Gradle应用程序:从PHP执行时预构建失败

Gradle应用程序:从PHP执行时预构建失败,php,android,linux,gradle,Php,Android,Linux,Gradle,当我试图从PHP执行gradle脚本时,我遇到了一个奇怪的错误,当我直接从shell执行它时,它工作得很好 项目文件夹递归地拥有777权限,并且www数据用户位于根用户组中 :app:preBuild FAILED BUILD FAILED 这是使用--debug运行的输出 (遗憾的是,我认为这是源代码,不想让我在这里引用) 我发现的所有解决方案都在说构建脚本中的gradle版本可能是错误的,但正如我所说的,当我直接从shell启动它时,它可以完美地工作 有人对如何解决这个问题有什么建议

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

项目文件夹递归地拥有777权限,并且www数据用户位于根用户组中

:app:preBuild FAILED

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

(遗憾的是,我认为这是源代码,不想让我在这里引用)

我发现的所有解决方案都在说构建脚本中的gradle版本可能是错误的,但正如我所说的,当我直接从shell启动它时,它可以完美地工作


有人对如何解决这个问题有什么建议吗?

好的,让我回答我自己的问题:

在读取/var/log/apache2/error.log文件后,其中

未能找到目标android-20:/opt/android sdk/sdk

我已使用更改sdk文件夹的所有权

chown-R www-data:www-data-sdk/


现在一切正常

当您遇到错误时。请使用
s
运行您的构建,以获取stacktrace/错误消息遗憾的是,使用--s运行时没有更多输出,但是使用--d运行时,我会获得更多的输出,这似乎一点用处都没有。我将其添加到postnow中,我创建了一个调用gradle的python脚本,但其行为与直接调用相同。shell可以工作,php不能