添加媒体插件后,Ionic Cordova IOS构建失败

我正在使用Ionic Framework和Cordova开发移动应用程序,我试图添加Cordova媒体插件,它不会为我构建.

我甚至尝试创建一个新的入门选项卡项目,然后添加媒体插件,如图所示.由于添加了媒体插件,项目无法编译.

npm install -g cordova ionic gulp
ionic start ionicTest tabs
ionic platform add ios
cordova plugin add org.apache.cordova.media
ionic build ios

然后我删除媒体插件,没有问题项目编译完美

cordova plugin rm org.apache.cordova.media
ionic build ios

这是我收到的错误消息,我使用的是Cordova 4.1.2版

The following build commands Failed:
    CompileC build/ionicTest.build/Debug-iphonesimulator/ionicTest.build/Objects-normal/i386/CDVFile.o ionicTest/Plugins/org.apache.cordova.file/CDVFile.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    CompileC build/ionicTest.build/Debug-iphonesimulator/ionicTest.build/Objects-normal/i386/CDVLocalFilesystem.o ionicTest/Plugins/org.apache.cordova.file/CDVLocalFilesystem.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    CompileC build/ionicTest.build/Debug-iphonesimulator/ionicTest.build/Objects-normal/i386/CDVSound.o ionicTest/Plugins/org.apache.cordova.media/CDVSound.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    CompileC build/ionicTest.build/Debug-iphonesimulator/ionicTest.build/Objects-normal/i386/CDVAssetLibraryFilesystem.o ionicTest/Plugins/org.apache.cordova.file/CDVAssetLibraryFilesystem.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(4 failures)
Error: /Users/steven/web/ionicTest/platforms/ios/cordova/build: Command Failed with exit code 65

解决方法

添加插件时,必须删除添加平台才能进行编译(这是一个错误).请尝试以下方法

> cordova插件添加org.apache.cordova.media
>离子平台删除ios
>离子平台添加ios

还要确保在发出命令时站在app目录(ionicTest)中.检查app文件夹中是否有两个文件夹平台和插件(与www相同).如果没有,请在安装插件之前创建它们.如果它们丢失,插件安装将失败,可能没有错误消息.

相关文章

公司前端界面用的是vue,我要嵌入到Android中生成App第一步:...
Q:我用cordova开发项目,想在app内跳转外部链接,安装了cord...
我正在使用https://github.com/arnesson/cordova-plugin-fir...
一、Cordova的基础点在混合式应用中,我们通过现有的Cordova...
cordova自定义插件注意:存放自定义cordova插件目录不能有空...
一、问题VueAPP中有一个文件下载功能,用了各种方法来实现下...