twi*_*wid 35 node.js npm cordova cordova-3
Cordova构建失败,错误代码为:EACCESS
$ cordova build android
Running command: /home/user/proj1/platforms/android/cordova/build
execvp(): Permission denied
Error: /home/user/proj1/platforms/android/cordova/build: Command failed with exit code EACCES
at ChildProcess.whenDone (/usr/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23)
at ChildProcess.EventEmitter.emit (events.js:95:17)
at Process.ChildProcess._handle.onexit (child_process.js:795:12)
======================================
OS : Ubuntu 14.04
npm version: 1.4.16
cordova version : 3.5.0-0.2.4
======================================
Run Code Online (Sandbox Code Playgroud)
添加了android平台proj1
试图重新安装cordova
但没有工作
mal*_*rre 58
由于某种原因,build目前不是可执行文件.要解决此问题,请打开终端并输入以下命令:
$ cd <your-project-directory>/platforms/android/cordova
$ chmod a+x build
Run Code Online (Sandbox Code Playgroud)
Raz*_*Raz 15
您应该为两个文件添加权限:
转到 Cordova 根目录并运行:
chmod a+x platforms/android/gradlew
chmod a+x platforms/android/cordova/build
Run Code Online (Sandbox Code Playgroud)
fuz*_*uzz 11
这是一个常见的PhoneGap问题.
大多数情况下,它与build
文件夹和脚本文件的权限有关.
尝试使用:chmod a+x
on.
小智 6
要解决EACCESS问题,请复制并保存平台自定义图标/ splashes/config.xml设置并删除平台文件夹.之后运行phonegap再次从你的控制台运行android.它应该再次工作.之后,将自定义文件/设置复制回新平台文件夹.
我的建议是删除platforms
目录,并重新安装每个平台.
$ cd <your-project-directory>
$ rm -r platforms # -or- manually remove the directory
$ cordova platform add <platform> # ios, android, ...
Run Code Online (Sandbox Code Playgroud)
运行chmod a+x build
(如接受的答案中所建议)不会修复cordova platform rm <platform>
权限问题.更安全(更容易)将每个平台恢复到默认状态,而不是黑客攻击(并记住)各个文件/目录的权限更改.
我的问题是通过删除地图 /platforms/android 解决的。之后,我再次添加了平台。
科尔多瓦平台添加android
对我来说它成功了,但我认为有多种原因显示此错误..
!备份你的图标!
请记住在 /platforms/android/res/ 中备份您的图标或复制整个地图作为备份以确保您不会丢失您的工作...
归档时间: |
|
查看次数: |
31837 次 |
最近记录: |