当我尝试使用Android Studio 3.0.1调试Android应用时,会产生以下错误:
Information:Gradle tasks [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar]
Error:java.util.concurrent.ExecutionException: java.lang.RuntimeException: No server to serve request. Check logs for details.
Error:Execution failed for task ':app:mergeDebugResources'.
> Error: java.util.concurrent.ExecutionException: java.lang.RuntimeException: No server to serve request. Check logs for details.
Information:BUILD FAILED in 6s
Information:2 errors
Information:0 warnings
Information:See complete output in console
有什么想摆脱这个吗?
Gradle控制台的最后几行显示如下:
:app:mergeDebugResources
Error: java.util.concurrent.ExecutionException: java.lang.RuntimeException: No server to serve request. Check logs for details.
:app:mergeDebugResources FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:mergeDebugResources'.
> Error: java.util.concurrent.ExecutionException: java.lang.RuntimeException: No server to serve request. Check logs for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
* Get more help at https://help.gradle.org
BUILD FAILED in 6s
15 actionable tasks: 14 executed, 1 up-to-date
答案 0 :(得分:1)
你可以试试这个:
更新gradle而不是
转到 - > gradle.wrapper.properties 强>
并用以下内容替换分发网址:
distributionUrl = HTTPS://services.gradle.org/distributions/gradle-3.4.1-all.zip 您可以使用最新版本的gradle for android studio替换“gradle-3.4.1”。
确保您的插件已更新。
按照这些步骤操作时,请确保您具有可用的互联网连接,以便更新gradle和插件。
希望这有帮助!
答案 1 :(得分:0)
发生错误是因为我意外删除了位于aapt2
的{{1}}的可执行标记。
如果您遇到同样的问题,请尝试以下解决方案之一:
$ANDROID_HOME/build-tools/27.0.2
注意:
sudo chmod 777 -R $ANDROID_HOME
是我放置android sdk的位置