我正在使用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
答案 0 :(得分:17)
添加插件时,您必须删除并添加平台才能进行编译(这是一个错误)。请尝试以下方法:
在发出命令时,请确保您站在app目录(ionicTest)中。检查您的应用程序文件夹中是否有两个文件夹 platforms 和 plugins (与 www 处于同一级别)。如果没有,请在安装插件之前创建它们。如果它们丢失,插件安装将失败,可能没有错误消息。