Cordova 6.4.0: android 平台安装白名单错误

Cordova 6.4.0: android platform install Whitelist error

我正在设置第一个 cordova 项目。

在全局安装 Cordova 并创建第一个应用程序存储库之后 我正在尝试在此命令中设置 android 平台:

cordova平台添加android --save

但此操作最终生成此错误消息:

BUILD FAILED

Total time: 0.989 secs Failed to install 'cordova-plugin-whitelist':Error: /home/firas/Bureau/Cordova/HelloWorld/HelloWorld/platforms/android/gradlew: Command failed with exit code 1 at ChildProcess.whenDone (/home/firas/Bureau/Cordova/HelloWorld/HelloWorld/platforms/android/cordova/node_modules/cordova-common/src/superspawn.js:169:23) at emitTwo (events.js:87:13) at ChildProcess.emit (events.js:172:7) at maybeClose (internal/child_process.js:821:16) at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5) Error: /home/firas/Bureau/Cordova/HelloWorld/HelloWorld/platforms/android/gradlew: Command failed with exit code 1

我尝试删除并重新添加adroid平台,但问题依然存在,我也尝试安装白名单插件(cordova plugin add cordova-plugin-whitelist@1.0.0 )

但我也遇到了同样的问题,最终无法构建或运行我的第一个 HelloWord 应用程序

这个问题尤其出现在 Cordova 6.4.0(最新到 2016 年 12 月 31 日)。

要解决此问题,只需卸载 Cordova 并重新安装 6.0.0 版本,白名单组件可提供更高的稳定性。

步骤:

  1. npm uninstall -g cordova
  2. npm install -g cordova@6.0.0