当我尝试从 PHP 执行 gradle 脚本时,我遇到了一个奇怪的错误,当我直接从 shell 执行它时,它工作得很好。
项目文件夹递归权限为777,www-data用户属于root用户组
:app:preBuild FAILED
BUILD FAILED
这是使用 --debug 运行的输出
(遗憾的是,我认为它是源代码,不允许我将其作为引用发布在这里)
我发现的所有解决方案都表明构建脚本中的 gradle 版本可能是错误的,但正如我所说,当我直接从 shell 启动它时它可以正常工作。
有人对如何解决这个问题有建议吗?
最佳答案
好吧,让我回答我自己的问题:
阅读/var/log/apache2/error.log 文件后,它显示
failed to find target android-20 : /opt/android-sdk/sdk
我已更改 sdk 文件夹的所有权
chown -R www-data:www-data sdk/
现在一切正常
关于php - Gradle 应用程序 :preBuild FAILED while executing from PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25742304/