【问题标题】:Java compiler error, cannot resolve R, build failedJava 编译器错误,无法解析 R,构建失败
【发布时间】: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


【解决方案1】:

前段时间我也遇到了同样的问题。转到 Gradle 脚本 --> build.gradle (Project: X)

然后寻找线

dependencies {
    classpath 'com.android.tools.build:gradle:3.1.3'

我不得不用

替换这一行
dependencies {
    classpath 'com.android.tools.build:gradle:3.2.0-alpha11'

更改该行后,我刚刚同步了 Gradle,这给了我一个错误并提示我下载文件。 之后,它就像一个魅力。

【讨论】:

  • 这是我的类路径 classpath 'com.android.tools.build:gradle:3.1.4',我尝试了您的解决方案,但仍然无法正常工作 感谢您的帮助 :)
【解决方案2】:

转到 android studio 顶部的 Build 选项,点击 Rebuild 项目或清理您的项目。

之后我希望我能好好工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-21
    • 1970-01-01
    • 1970-01-01
    • 2014-02-06
    相关资源
    最近更新 更多