android – Cordova:命令失败,退出代码为EACCES

前端之家收集整理的这篇文章主要介绍了android – Cordova:命令失败,退出代码为EACCES前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我执行“cordova platform add android”命令时返回:

Error: /Users/brieuc/.cordova/lib/android/cordova/3.6.4/bin/create: Command Failed with exit code EACCES
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)
at ChildProcess.emit (events.js:95:17)
at Process.ChildProcess._handle.onexit (child_process.js:818:12)

我已经读过它可能是一个许可问题,所以我试图使用“sudo cordova platform add android”,但返回相同的错误.

我还尝试在我的项目文件夹和平台文件夹中使用chmod 777.

我试图删除平台文件夹,重新创建文件夹然后返回相同的错误.

有关您的信息,命令“java”,“ant”,“cordova”,“npm”都可以识别.

我唯一的猜测是我的SDK路径是错误的.

在这里我做了什么:

(我在Mac Yosemite上获取信息)

我下载了Standalone SDK工具.

我创建了一个文件夹/ Development / Android添加了解压缩的下载文件夹(android-sdk-macosx).

有关您的信息,“platforms”文件夹为空.

我在/ etc / paths中添加了/ Development / Android / android-sdk-macosx / tools的路径

我不确定它应该在这里,任何提示解决方案将不胜感激.

解决方法

我不认为问题出在你的项目上.问题似乎在于
/Users/brieuc/.cordova/lib/android/cordova/3.6.4/bin/create

没有必要的权利被执行.尝试对该文件夹应用类似此命令的内容

chmod -R 777 /Users/brieuc/.cordova/lib/android/cordova/3.6.4/bin

它应该赋予它所有的权利,从而让创造被执行.

猜你在找的Android相关文章