Cordova 6.4.0:android 平台安装白名单错误
Posted
技术标签:
【中文标题】Cordova 6.4.0:android 平台安装白名单错误【英文标题】:Cordova 6.4.0: android platform install Whitelist error 【发布时间】:2017-05-15 15:07:30 【问题描述】:我正在建立第一个科尔多瓦项目。
在全局安装 Cordova 并创建第一个应用程序存储库之后 我正在尝试在此命令中设置 android 平台:
cordova 平台添加 android --save
但此操作最终会生成以下错误消息:
构建失败
总时间:0.989 秒 安装失败 'cordova-plugin-whitelist':错误: /home/firas/Bureau/Cordova/HelloWorld/HelloWorld/platforms/android/gradlew: 命令失败,退出代码为 1 在 ChildProcess.whenDone (/home/firas/Bureau/Cordova/HelloWorld/HelloWorld/platforms/android/cordova/node_modules/cordova-common/src/superspawn.js:169:23) 在 emitTwo (events.js:87:13) 在 ChildProcess.emit (events.js:172:7) 在可能关闭(内部/child_process.js:821:16) 在 Process.ChildProcess._handle.onexit (internal/child_process.js:211:5) 错误: /home/firas/Bureau/Cordova/HelloWorld/HelloWorld/platforms/android/gradlew: 命令失败,退出代码为 1
我尝试删除并重新添加adroid平台,但问题仍然存在,我也尝试安装白名单插件(cordova plugin add cordova-plugin-whitelist@1.0.0)
但我也遇到了同样的问题,最终无法构建或运行我的第一个 HelloWord 应用程序
【问题讨论】:
【参考方案1】: 更新 Cordova 版本 设置本地路径 Cordova Tutorial【讨论】:
我有最新的:6.4.0 本地路径设置? 是的,本地路径也设置了 你有android studio吗? 是的,sdk 构建工具中有什么东西?【参考方案2】:此问题在 Cordova 6.4.0 中尤其出现(最新至 2016 年 12 月 31 日)。
要解决此问题,只需将 Cordova 卸载并重新安装到 6.0.0 版本,白名单组件可提供更高的稳定性。
步骤:
npm uninstall -g cordova
npm install -g cordova@6.0.0
【讨论】:
在该版本之前的版本为6.2.0
仍然可以正常使用所有命令和插件,因此您也可以安装此版本。我们发现在使用最新的 6.4.0 版本的 cordova 旧 + 新项目时存在许多问题。
@firasKoubaa 我有最新的科尔多瓦 6.4.0,我可以毫无问题地添加 android 平台。猜猜你可能需要深入挖掘才能得出结论
可能取决于你使用的sdk版本,结论是这个版本相对于6.0.0或6.2.0不稳定以上是关于Cordova 6.4.0:android 平台安装白名单错误的主要内容,如果未能解决你的问题,请参考以下文章
无法从cordova CLI 将android 平台添加到cordova 项目
Cordova Android 应用程序构建问题 - 重复的 zip 条目
could not find an installed version of gradle either in android studio