【问题标题】:Android Studio Dolphin Gradle sync error - java.util.List org.jetbrains.kotlin.idea.roots.ProjectRootUtilsKt.findAllAndroid Studio Dolphin Gradle 同步错误 - java.util.List org.jetbrains.kotlin.idea.roots.ProjectRootUtilsKt.findAll
【发布时间】:2022-10-05 16:45:56
【问题描述】:
以下是我在 Dolphin 升级时遇到的 Gradle 错误。任何帮助表示赞赏。
Android Studio Dolphin | 2021.3.1 Build #AI-213.7172.25.2113.9014738, built on September 1, 2022 Runtime version: 11.0.13+0-b1751.21-8125866 aarch64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. macOS 12.6 GC: G1 Young Generation, G1 Old Generation Memory: 2048M[![enter image description here][1]][1] Cores: 8 Registry:
external.system.auto.import.disabled=true
ide.text.editor.with.preview.show.floating.toolbar=false
ide.instant.shutdown=false
Non-Bundled Plugins:
com.github.grishberg.android.android-layout-inspector-plugin (22.09.16.0)
标签:
android-studio
gradle
android-gradle-plugin
intellij-plugin
【解决方案1】:
只需在安装 Dolphin 版本之前完全卸载任何 Android Studio。
似乎错误来自 Kotlin 插件。如果您在 Chipmunk 顶部安装 Dolphin,Dolphin 不会删除文件夹 C:\Program Files\Android\Android Studio\plugins\Kotlin\lib 中以前的 jar 库
因此,一些类/模板定义在 2 个不同的 jar 中,Android Studio 丢失并拒绝构建项目。
adea.log 中的错误:
2022-10-05 10:18:41,131 [ 43352] ERROR - e.fileTemplates.impl.FTManager - Assertion failed: Duplicate bundled template Kotlin Worksheet.kts [jar:file:/C:/Program%20Files/Android/Android%20Studio/plugins/Kotlin/lib/kotlin-plugin.jar!/fileTemplates/internal/Kotlin Worksheet.kts.ft, jar:file:/C:/Program%20Files/Android/Android%20Studio/plugins/Kotlin/lib/kotlin-idea.jar!/fileTemplates/internal/Kotlin Worksheet.kts.ft]
java.lang.Throwable: Assertion failed: Duplicate bundled template Kotlin Worksheet.kts [jar:file:/C:/Program%20Files/Android/Android%20Studio/plugins/Kotlin/lib/kotlin-plugin.jar!/fileTemplates/internal/Kotlin Worksheet.kts.ft, jar:file:/C:/Program%20Files/Android/Android%20Studio/plugins/Kotlin/lib/kotlin-idea.jar!/fileTemplates/internal/Kotlin Worksheet.kts.ft]
at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:218)
at com.intellij.ide.fileTemplates.impl.FTManager.createAndStoreBundledTemplate(FTManager.java:208)
at com.intellij.ide.fileTemplates.impl.FTManager.setDefaultTemplates(FTManager.java:197)
at com.intellij.ide.fileTemplates.impl.FileTemplatesLoader.loadConfiguration(FileTemplatesLoader.java:168)
at com.intellij.ide.fileTemplates.impl.FileTemplatesLoader.lambda$new$0(FileTemplatesLoader.java:63)
或者如果您不想卸载 Android Studio,请尝试“清理”文件夹 C:\Program Files\Android\Android Studio\plugins\Kotlin\lib(我没有测试过)
你应该只有这些文件:
和 jps 文件夹: