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

Cordova 版本 6.4.0 - 如何安装 httpd 插件?

无法在 Cordova 中删除 Android 平台

Cordova 添加平台 android 错误