android - Cordova |无法使用 `cordova platform add android` 添加 Android 平台

标签 android cordova ubuntu

我正在使用 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/

相关文章:

android - java.lang.NullPointerException 在 android.webkit.WebViewClassic$WebViewInputConnection.setNewText(WebViewClassic.java :587)

android - 长按应用程序图标

sqlite - IBM Worklight API Cordova存储-SQL错误:由于约束失败而无法执行语句(19个约束失败)

javascript - 如何使页眉和页脚始终固定?

在 Eclipse 中创建一个独立的可执行文件

linux - 如何在 bash 中使用 if 测试非整数

android - 尝试完成输入事件,但输入事件接收器已被释放

android - 当 height=0 时动画不在元素上开始

android - 除了交叉编译 (Titanium) 和混合 (PhoneGap) 之外,开发跨平台应用程序的有效方法

android - ioctl LOOP_SET_FD 失败