Android Studio-Gradle同步失败:已处置

时间:2018-06-24 11:20:59

标签: android linux android-studio gradle

更新为 Android Studio 3.2 Beta 1 后,我开始针对两个不同的项目收到以下错误:

Gradle sync failed: Already disposed!

Android Studio 3.1.3没有错误,并且各种Canary版本的Android Studio 3.2也没有错误,然后更新为Beta 1。

我已经尝试了所有可以想到的方法(例如,彻底清理项目,包括所有生成的.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出现相同的问题。

5 个答案:

答案 0 :(得分:8)

事实证明,问题在于我试图打开一个项目目录,该目录是一个指向实际位置(在同一分区上)的符号链接。 Gradle(在命令行上)从符号链接位置构建项目没有问题,但是,在Android Studio中打开它会导致上述晦涩且无用的错误。

答案 1 :(得分:3)

可能的重复问题:
Android Studio 3.0-无法保存设置:无法保存设置。请重新启动Android Studio Android Studio 3.0 - Unable to save settings: Failed to save settings. Please restart Android Studio

这对我有用:删除.idea文件夹。

1)转到文件->设置->插件禁用所有未加载的插件(即红色)@friederbluemle这可能不适用于您。

2)启用一个插件Android支持

3)在Android Studio中右键单击“应用”目录(包含模块gradle.build文件),然后选择“在资源管理器中显示”-打开目录。

4)退出Android Studio。退出Android Studio的所有实例,然后删除该目录中的.idea文件夹。

5)重新启动AS,您会注意到该项目将不会启动-您必须在出现的对话框窗口中进行选择。没关系。选择它,它将“重建”文件夹.idea。

6)转到文件->设置->插件启用所有插件(如果有)。

答案 2 :(得分:1)

对我有用的是

  1. 删除.idea文件夹
  2. 关闭Android Studio
  3. 重新打开Android Studio并允许其全面同步您的项目。

答案 3 :(得分:0)

简单的解决方案

    1.Delete module folder and modules.xml file under .idea folder. 
    2.Close Android Studio
    3.Reopen and sync

答案 4 :(得分:0)

对我有用的是使用Android Studio 文件无效/重新启动选项。