首页 > 解决方案 > 如何修复“无法通知构建侦听器”错误?

问题描述

打开我的电脑时出现此错误。并打开了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 中提取内容。

标签: javaandroidgradlebuild-error

解决方案


当 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 版本


推荐阅读