繁体   English   中英

科尔多瓦| 无法使用“ cordova platform add android”添加Android平台

[英]Cordova | Unable to add the Android platform using `cordova platform add android`

我正在使用Ubuntu 14.04。 我正在按照http://chrislarson.me/blog/how-use-cordova-ubuntu-build-android-apps.html中给出的步骤在Ubuntu上构建我的第一个Android应用程序。

但是,当我运行以下命令: cordova platform add android ,我在终端上收到以下消息:

错误:EACCES,打开'/home/a/.cordova/lib/npm_cache/cordova-android/3.6.4/package/.npmignore'

如果我尝试运行sudo cordova platform add android ,我会得到

正在创建android项目...

/home/a/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:126抛出e; ^错误:未设置ANDROID_HOME,并且PATH中未包含“ android”命令。 您必须至少满足以下条件之一。 在/home/a/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/lib/check_reqs.js:159:19在_fulfilled(/home/a/.cordova/lib/npm_cache/cordova -android / 3.6.4 / package / bin / node_modules / q / q.js:798:54)在self.promiseDispatch.done(/home/a/.cordova/lib/npm_cache/cordova-android/3.6.4/ package / bin / node_modules / q / q.js:827:30)在Promise.promise.promiseDispatch(/home/a/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q /q.js:760:13)在/home/a/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:821:14在刷新(/ home /a/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:108:17)在process._tickCallback(node.js:442:13)在Function。在启动时(node.js:119:16)在node.js:929:3处启动Module.runMain(module.js:499:11)错误:/home/a/.cordova/lib/npm_cache/cordova-android/3.6 .4 / package / bin / create:命令失败,退出代码为ChildProcess.whenDone(/ usr / local / lib / node_modules / cordova / node_modules / cordova-lib / src / cordova / super 在Process.ChildProcess._handle.onexit(child_process.js:833:5)的也许关闭(child_process.js:766:16)的ChildProcess.emit(events.js:98:17)的spawn.js:135:23)

尝试删除的内容

.cordova/lib/npm_cache/cordova-android/

然后再试一次。

cordova / npm缓存cordova-android文件删除这些将确保干净安装。

首先通过echo $ ANDROID_HOME检查您的android路径,然后如果它显示路径,那么您已经正确设置了ANDROID_HOME路径,如果没有,则执行此操作1)sudo gedit〜/ .bashrc 2)然后将以下路径粘贴到文件的最后保存并关。

导出ANDROID_HOME = your_sdk_path / sdk导出PATH = $ PATH:$ ANDROID_HOME / tools:$ ANDROID_HOME / platform-tools

您的第一个错误是权限问题,第二个错误是因为ANDROID_HOME路径设置不正确

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM