我正在使用 Ubuntu 14.04。我按照 http://chrislarson.me/blog/how-use-cordova-ubuntu-build-android-apps.html 中给出的步骤进行操作。
在 Ubuntu 上构建我的第一个 Android 应用程序。
但是当我运行这个时:cordova platform add android
,我在终端上收到以下消息:
Error: EACCES, open '/home/a/.cordova/lib/npm_cache/cordova-android/3.6.4/package/.npmignore'
如果我尝试运行
sudo cordova platform add android
,我得到Creating android project...
/home/a/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:126 throw e; ^ Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions. at /home/a/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/lib/check_reqs.js:159:19 at _fulfilled (/home/a/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:798:54) at self.promiseDispatch.done (/home/a/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:827:30) at Promise.promise.promiseDispatch (/home/a/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:760:13) at /home/a/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:821:14 at flush (/home/a/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:108:17) at process._tickCallback (node.js:442:13) at Function.Module.runMain (module.js:499:11) at startup (node.js:119:16) at node.js:929:3 Error: /home/a/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/create: Command failed with exit code 8 at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23) at ChildProcess.emit (events.js:98:17) at maybeClose (child_process.js:766:16) at Process.ChildProcess._handle.onexit (child_process.js:833:5)
最佳答案
尝试删除的内容
.cordova/lib/npm_cache/cordova-android/
然后再试一次。
cordova/npm 缓存 cordova-android 文件删除这些将确保干净安装。
关于android - Cordova |无法使用 `cordova platform add android` 添加 Android 平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28133410/