该case下,Build中的Sync窗口一切正常,所有的依赖都下载下来了,不会出现错误,但是Android Studio仍然提示sync失败。
在Event Log里面有报错:
Gradle sync failed 'xxx@aar already disposed'
java.lang.Throwable: 1567945803497
at com.intellij.openapi.util.TraceableDisposable.<init>(TraceableDisposable.java:44)
at com.intellij.openapi.roots.impl.libraries.LibraryImpl.<init>(LibraryImpl.java:103)
at com.intellij.openapi.roots.impl.libraries.LibraryImpl.<init>(LibraryImpl.java:74)
at com.intellij.openapi.roots.impl.libraries.LibraryTableBase$LibraryModel.createLibrary(LibraryTableBase.java:298)
at com.intellij.openapi.roots.impl.libraries.LibraryTableBase$LibraryModel.createLibrary(LibraryTableBase.java:291)
at com.intellij.openapi.roots.impl.libraries.LibraryTableBase$LibraryModel.createLibrary(LibraryTableBase.java:285)
at com.intellij.openapi.externalSystem.service.project.AbstractIdeModifiableModelsProvider.createLibrary(AbstractIdeModifiableModelsProvider.java:256)
AS 控制台没有报错信息,但在IDE的底部有下面的报错:
原因:当删除或增加依赖的时候,没有触发IDE的配置文件更新
解决方式:
删除 .idea/libraries 或者当前项目的iml文件,触发重新进行配置依赖