当前位置: 首页 > 面试题库 >

Cordova android构建立即失败[错误:生成EACCES]

巫马心水
2023-03-14
问题内容

我刚开始使用Cordova(PhoneGap)并尝试使用它构建我的第一个项目,但是我在编译步骤时遇到了一个问题-
当我尝试构建时(在跟踪问题时,我将build步骤分解为prepare并且compile据我所知,前者工作正常)我看到了:

~/Projects/MyProject$ cordova compile android
Compiling app on platform "android" via command "/media/glenatron/local disk/Projects/Cordova/MyProject/platforms/android/cordova/build" 
{ [Error: spawn EACCES] code: 'EACCES', errno: 'EACCES', syscall: 'spawn' }

现在,从我可以知道这是一个权限问题,但是没有Node或Cordova的经验,但是我对如何解决它感到困惑。似乎正在尝试产生另一个进程-也许是Android
SDK?-失败了。

有什么方法可以要求Node或Cordova向我提供有关正在发生的事情的更多信息,还是某处有一个日志文件可以帮助我找出问题所在?

编辑:我意识到科尔多瓦有一个--verbose开关,当我激活它时,我得到了上面的输出以及另外几行…

Error: spawn EACCES
    at errnoException (child_process.js:980:11)
    at Process.ChildProcess._handle.onexit (child_process.js:771:34)

不幸的是,他们似乎并没有提供更多的信息,例如无法启动 哪个 过程。


问题答案:

这是一个权限问题,只需执行

chmod 777 "/media/glenatron/localdisk/Projects/Cordova/MyProject/platforms/android/cordova/build"

那应该解决问题。



 类似资料:
  • 我最近升级了我的项目。 我的项目生成失败并出现错误: 任务:检查样式主失败 . gradle\daemon\4.10.2\etc\check style\checkstyle-suppressions.xml(系统找不到指定路径) 这是我的gradle构建文件:

  • 无法从Github生成android项目,错误为“Gradle sync failed:Cause:error=0,spawn failed”有关详细信息,请参阅IDE日志(帮助|显示日志)(434ms) 任何想法 ?

  • 我正在按照http://spring.io/guides/gs/consource-web-service/#scratch中提供的分步说明学习如何使用Gradle和Spring-WS使用SOAP web服务。我已经创建了上面URL中指定的文件夹结构(即:c:/src/main/java/hello)并将build.gradle、weatherclient.java、weatherconfigur

  • 为什么我会出现以下错误?突然,它开始出现这个错误。 失败:生成失败,出现异常。 > 其中:脚本'C:\src\flutter\package\flutter_tools\gradle\flutter.gradle'行:1070 错误:任务:app:compileFlutterBuildDebug的执行失败。 处理“命令”C:\src\flatter\bin\flatter。bat“”以非零退出值1