android - Cordova : Command failed with exit code EACCES

标签 android cordova

当我执行“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。

我尝试删除 platforms 文件夹,重新创建该文件夹然后返回相同的错误。

供您引用,命令“java”、“ant”、“cordova”、“npm”都是可识别的。

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

这是我所做的:

(我在 Mac Yosemite 上获取信息)

我下载了独立 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

它应该赋予它所有权利,从而让 create 被执行。

关于android - Cordova : Command failed with exit code EACCES,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27764729/

相关文章:

iphone - 将 iPhone 通讯录联系人放入移动网络应用程序?

android - 更改卡片 View 的阴影颜色

android - 我们可以检查 App 是在 phonegap 中制作的还是完全原生的

java - setVisibility 列表<item>

java - 如何水平滚动图像?

ios - 存档成功,但导出失败: cordova build ios --release

iphone - Cordova - 内部超链接始终在 Safari 中打开

ios - 如何保存 1 个 xcode 项目中的所有build设置并将它们用于其他 xcode 项目?

java - 从 Android 上的类启动 Activity 时出错

Android Studio 无法打开任何项目