cordova构建在升级后给出EACCES错误

时间:2017-04-20 01:59:32

标签: android cordova

我已经通过npm升级了cordova并且我必须在OS X上通过sudo以root身份运行命令

现在,当我运行" cordova构建android -verbose"时,我得到:

Error: spawn EACCES
at exports._errnoException (util.js:1026:11)
at ChildProcess.spawn (internal/child_process.js:302:11)
at Object.exports.spawn (child_process.js:380:9)
at exports.spawn (/Users/someuser/myApp/platforms/android/cordova/node_modules/cordova-common/src/superspawn.js:134:31)
at GradleBuilder.build (/Users/someuser/myApp/platforms/android/cordova/lib/builders/GradleBuilder.js:213:12)
at /Users/someuser/myApp/platforms/android/cordova/lib/build.js:158:24
at _fulfilled (/Users/someuser/myApp/platforms/android/cordova/node_modules/q/q.js:834:54)
at self.promiseDispatch.done (/Users/someuser/myApp/platforms/android/cordova/node_modules/q/q.js:863:30)
at Promise.promise.promiseDispatch (/Users/someuser/myApp/platforms/android/cordova/node_modules/q/q.js:796:13)
at /Users/someuser/myApp/platforms/android/cordova/node_modules/q/q.js:604:44

我的Cordova版本是6.5.0(我不记得之前的版本)

我有以下Android SDK平台:

Android 7.1.1 Android 7.0

我安装了以下Android SDK Build-Tools:

24.0.2 25.0.1 25.0.2

我已关联

/用户/ SomeUser是否/库/ Android设备/ SDK /工具/模板

/ Applications / Android Studio.app/Contents/plugins/android/lib/templates

最后,我在项目目录

中运行了chmod -R 777 *

有没有人碰到这个并解决了它?

1 个答案:

答案 0 :(得分:1)

我通过删除以下内容来解决此问题:

  1. Android SDK
  2. Android Studio
  3. 并升级到最新版本。

    然后我确定我正在运行android 6.2.1作为我的cordova android平台

    然后我做了

    • cordova platform remove android
    • cordova platform添加android

    这一切都有效