我尝试使用" phonegap build android"来构建一个现有的android-phonegap文件,它失败并显示一些错误。但是,我使用相同的命令成功构建了一个新的android-phonegap文件。为什么不构建现有文件?我在网上搜索了一些答案,那些没有用。我在Androidmainfest.xml和build.grade中更改了minsdkversion和targetsdkversion,但这仍然没有用。
以下是错误:
:processDebugManifest / Users / zhangxu / Desktop / Rouse Services Modified / rmpa / platforms / android / AndroidManifest.xml:15:13错误:
缺少其中一个关键属性' action#name,category#name'在AndroidManifest.xml上的元素intent-filter:15:13
/Users/zachary/Desktop/phohegapProject/platforms/android/AndroidManifest.xml:0:0
错误:验证失败,退出
FAILED
FAILURE: 构建因异常而失败。
*出了什么问题:
任务执行失败':processDebugManifest'。
Manifest合并失败,出现多个错误,请参阅日志
*尝试:
用
运行 --stacktrace选项来获取堆栈跟踪。使用--info或
运行 --debug
获取更多日志输出的选项。建立失败
总时间:2.064秒
/Users/zachary/desktop/phonegapProject/platforms/android/cordova/node_modules/q/q.js:126 扔掉; ^ 命令的错误代码1:
/ users / zachary / desktop / phonegapProject / platforms / android / gradlew with args:cdvBuildDebug,-b,/ Users / zachary / desktop / phonegapProject / platforms / android / build.gradle,-Dorg.gradle.daemon = trueERROR构建其中一个平台:错误:
/ Users / zachary / desktop / phonegapProject / platforms / android / cordova / build:命令失败,退出代码为1 您可能没有构建此项目所需的环境或操作系统错误:/ Users / zachary / desktop / phonegapProject / platforms / android / cordova / build:命令失败,退出代码为1 在ChildProcess.whenDone(/usr/local/lib/node_modules/phonegap/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:134:23) 在ChildProcess.emit(events.js:110:17) 在maybeClose(child_process.js:1015:16) 在Process.ChildProcess._handle.onexit(child_process.js:1087:5)
答案 0 :(得分:1)
我重新安装了插件:
com.synconset.imagepicker
这似乎解决了这个问题。
答案 1 :(得分:0)
您可以尝试卸载平台并重新安装吗?
答案 2 :(得分:0)
我知道这是一个迟到的答案,但这可能会帮助其他人解决问题。
使用build.phonegap构建时将其添加到config.xml:
<plugin name="com.synconset.imagepicker" spec="https://github.com/wymsee/cordova-imagePicker.git"/>