【发布时间】:2018-12-03 04:47:45
【问题描述】:
更新到 Android Studio 3.2 Beta 1 后,我开始在两个不同的项目中收到以下错误:
Gradle sync failed: Already disposed!
Android Studio 3.1.3 没有错误,更新到 beta 1 之前的各种金丝雀版本的 Android Studio 3.2 也没有错误。
我已经尝试了所有我能想到的方法(例如完全清理项目,包括所有生成的 .gradle/.iml/.idea 文件/文件夹,以及完全无效的缓存和 Android Studio 的重新启动),但没有成功。使用 Gradle 从命令行按预期构建。
这不是Android Studio Gradle Already disposed Module的副本
编辑
事件日志正在显示
Unable to save plugin settings: The plugin org.jetbrains.android failed to save settings and has been disabled. Please restart Android Studio
在“IDE 致命错误”窗口中,我看到以下异常:
'Gradle: backport-util-concurrent:backport-util-concurrent:3.1@jar' already disposed: --------------Creation trace:
java.lang.Throwable
at com.intellij.openapi.util.TraceableDisposable.<init>(TraceableDisposable.java:45)
at com.intellij.openapi.roots.impl.libraries.LibraryImpl.<init>(LibraryImpl.java:103)
at com.intellij.openapi.roots.impl.libraries.LibraryImpl.<init>(LibraryImpl.java:69)
at com.intellij.openapi.roots.impl.libraries.LibraryTableBase$LibraryModel.readExternal(LibraryTableBase.java:327)
at com.intellij.openapi.roots.impl.libraries.LibraryTableBase.loadState(LibraryTableBase.java:64)
at com.intellij.openapi.roots.impl.libraries.LibraryTableBase.loadState(LibraryTableBase.java:30)
at com.intellij.configurationStore.ComponentStoreImpl.doInitComponent(ComponentStoreImpl.kt:375)
at com.intellij.configurationStore.ComponentStoreImpl.initComponent(ComponentStoreImpl.kt:331)
at com.intellij.configurationStore.ComponentStoreImpl.initPersistenceStateComponent(ComponentStoreImpl.kt:121)
at com.intellij.configurationStore.ComponentStoreImpl.initComponent(ComponentStoreImpl.kt:96)
at com.intellij.openapi.components.impl.PlatformComponentManagerImpl.initializeComponent(PlatformComponentManagerImpl.java:54)
EDIT2:
Android Studio 3.2 的更新版本也有同样的问题。
【问题讨论】:
-
您是否尝试关闭并重新打开该项目?有时更新无法相应地更新项目结构。
-
@m0skit0 是的,正如问题中提到的,我删除了所有生成的 IntelliJ 文件,重新启动并使 Android Studio 失效,并尝试再次打开项目。
-
Android Studio 3.2 的更高版本没有解决这个问题,我在最新的 3.3 canary 1 版本中仍然遇到同样的问题。
标签: android linux android-studio gradle