php - Gradle 应用程序 :preBuild FAILED while executing from PHP

标签 php android linux gradle

当我尝试从 PHP 执行 gradle 脚本时,我遇到了一个奇怪的错误,当我直接从 shell 执行它时,它工作得很好。

项目文件夹递归权限为777,www-data用户属于root用户组

:app:preBuild FAILED

 BUILD FAILED

这是使用 --debug 运行的输出

http://pastebin.com/diDD0ddG

(遗憾的是,我认为它是源代码,不允许我将其作为引用发布在这里)

我发现的所有解决方案都表明构建脚本中的 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/

相关文章:

linux - 我如何计算 shell 脚本 linux bash 中有多少个挂起的进程

linux - 在命令行sed中用特殊字符替换字符串

linux - 如何判断两个按键是否同时按下?

apc - 如何在 CLI 和 Web Server 实例之间共享 APC 用户缓存?

PHP 函数返回不起作用

php - 将 jQuery 日期转换为 php 日期或 mysql 日期以正确插入数据库

android - 灰色瓷砖 Android 谷歌地图模拟器

javascript - 如何对多个 DIV 使用 JQuery 切换?

Android 如何在 DialogFragment 中查找和设置内容 View

android - 如何从 React Native 打开其他应用程序?