如何修复“无法通知构建侦听器”错误?

问题描述 投票:0回答:3

打开我的电脑时出现此错误。并打开Android Studio。 Gradle 构建花费的时间比正常情况要长,当它最终构建时出现了这个错误。这可能是由于将我的工作从 PC 错误地提交到我的笔记本电脑(通过 GitHub)造成的。但我不确定我是新来的,所以它也可能不是由这个引起的。谢谢大家的回答。

我尝试在两台设备上打开和关闭 AS 并更新它们。 并且还尝试重新调整它们。

AppName: sync failed date Failed to notify build listener.


Run build:

org.gradle.internal.exceptions.LocationAwareException: Failed to notify build listener. <76 internal calls>

Caused by: org.gradle.internal.event.ListenerNotificationException: Failed to notify build listener. <8 internal calls>

Caused by: java.lang.AbstractMethodError <54 internal calls>


Build model'org.jetbrains.plugins.gradle.model.BuildScriptClasspathModel' for root project 'AppName':

java.lang.AbstractMethodError <135 internal calls>

    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)

在我的笔记本电脑上可以运行,但在 PC 上不行。我无法查看 XML 预览,甚至无法从 GitHub 中提取内容。

java android gradle build-error
3个回答
4
投票

当 gradle 构建工具与您使用的 Android Studio 版本不匹配时,会出现该错误。有两种可能的方法可以解决这个问题;

  1. 降级gradle工具版本; 例如 来自

    classpath 'com.android.tools.build:gradle:3.5.3'
    classpath 'com.android.tools.build:gradle:3.2.1'

  2. 更新您的 Android Studio 以匹配您的 gradle 版本


0
投票

这是你应该做的。
1. 从您正在工作的机器创建一个新的 kotlin 项目。
2. 检查文件: build.gradle(Proyect:Nameyourproject), build.gradle(Module:app), gradle-wrapper.properties
3. 这些文件配置应该与您导入的项目配置相匹配
4. 再次转到导入的项目,转到 build.gradle 文件并单击“再试一次”或工具栏中显示“与 gradle 同步”的按钮

我希望这有帮助。
问候


0
投票

由于最新的 gradle 和 AGP 中的一些错误,我也遇到了同样的问题。我通过将 gradle 版本从 8.2 降级到 8.0,将 AGP 版本从 8.2.2 降级到 8.1.1 来修复它。请参阅此链接查看版本兼容性。

© www.soinside.com 2019 - 2024. All rights reserved.