【发布时间】:2018-08-16 13:29:09
【问题描述】:
我是新手,我的脚本有问题
希望大家帮帮我
在这张图片中,My R script 无法解析,My Build failed,Java Compiler error
此构建失败日志
org.gradle.initialization.ReportedException: org.gradle.internal.exceptions.LocationAwareException: Execution failed for task ':app:mergeDebugResources'.
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
at java.lang.Thread.run(Thread.java:745)
Caused by: com.android.build.gradle.tasks.ResourceException: Error: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details
还有这个 Java 编译器错误日志
Error: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details
仅供参考
我已经从各种来源(例如此网络、谷歌和 youtube 上的线程)采取了所有方法来解决此问题 但一切都没有奏效 我真的希望你们中的一些人能帮助我解决这个问题
谢谢
【问题讨论】:
-
R 类为“红色”,因为您的资源存在问题,因此尚未生成(资源链接成功后生成)。修复资源后,将再次生成 R 类。要查找错误(“检查构建日志”!),请转到终端窗口并运行“gradlew assemble”并使用输出更新问题。我会帮你解决错误。
-
我已经尝试过您的解决方案,但出现 2 个错误
1: Task failed with an exception. ----------- * What went wrong: Failed to capture snapshot of output files for task ':app:mergeReleaseResources' property 'incrementalFolder' during up-to-date check. > Failed to create MD5 hash for file 'C:\Users\yoga\AndroidStudioProjects\Thalia\app\build\intermediates\incremental\mergeReleaseResources\merged.dir\values\values.xml'. -
2: Task failed with an exception. ----------- * What went wrong: Execution failed for task ':app:mergeDebugResources'. > Error: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details -
文件 C:\Users\yoga\AndroidStudioProjects\Thalia\app\build\intermediates\incremental\mergeReleaseResources\merged.dir\values\values.xml 是否存在?你能运行“gradlew clean assembleDebug”吗?
标签: android build-error javacompiler aapt2