Android cordova版本在升级后出现EACCES错误
我已经通过npm升级了cordova,我必须通过OSX上的sudo以root用户身份运行该命令 现在,当我运行“cordova build android-verbose”时,我得到: 我的cordova版本是6.5.0(我不记得以前的版本了) 我有以下Android SDK平台: 安卓7.1.1 安卓7.0 我安装了以下Android SDK构建工具: 24.0.2 25.0.1 25.0.2 我已链接 /用户/someuser/Library/Android/sdk/tools/templates 到 /Applications/Android Studio.app/Contents/plugins/Android/lib/templates 最后,我在我的项目目录中运行了chmod-r777*Android cordova版本在升级后出现EACCES错误,android,cordova,Android,Cordova,我已经通过npm升级了cordova,我必须通过OSX上的sudo以root用户身份运行该命令 现在,当我运行“cordova build android-verbose”时,我得到: 我的cordova版本是6.5.0(我不记得以前的版本了) 我有以下Android SDK平台: 安卓7.1.1 安卓7.0 我安装了以下Android SDK构建工具: 24.0.2 25.0.1 25.0.2 我已链接 /用户/someuser/Library/Android/sdk/tools/templa
有没有人遇到这个问题并解决了它?我通过删除以下内容来解决这个问题:
- cordova平台移除android
- cordova平台添加android
这一切都起作用了我也有同样的问题,我很懒,它想在~/Android中放些东西,我有Sdk和工具,所以我只是
sudo chmod-ra+rwx~/Android
,现在它works@GCoda这对我在Mac上不起作用。为什么要删除Android SDK?我们可以升级它。有什么区别吗?
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