【发布时间】:2015-03-02 02:48:46
【问题描述】:
当我执行“cordova platform add android”时,命令返回:
错误:/Users/brieuc/.cordova/lib/android/cordova/3.6.4/bin/create:命令失败,退出代码为 EACCES 在 ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23) 在 ChildProcess.emit (events.js:95:17) 在 Process.ChildProcess._handle.onexit (child_process.js:818:12)
我读到这可能是权限问题,所以我尝试使用“sudo cordova platform add android”但返回相同的错误。
我还尝试在我的项目文件夹和平台文件夹中使用 chmod 777。
我试图删除平台文件夹,该文件夹被重新创建然后返回相同的错误。
供您参考,命令“java”、“ant”、“cordova”、“npm”都可以识别。
我唯一的猜测是我的 SDK 路径错误。
这是我所做的:
(我在 Mac Yosemite 上获取信息)
我下载了独立 SDK 工具。
我创建了一个文件夹 /Development/Android 并添加了解压后下载的文件夹 (android-sdk-macosx)。
为了您的信息,“平台”文件夹是空的。
我在 /etc/paths 中添加了 /Development/Android/android-sdk-macosx/tools 的路径
我不确定它应该在这里,任何提示或解决方案将不胜感激。
【问题讨论】: