在我的 Android 项目(Android 4.2 Canary 15)中,完成不再起作用,语法高亮也不起作用。这仅在一个 Android 项目中发生(其他项目运行良好)。
https://i.stack.imgur.com/M8VY2.png
我尝试清理、重建项目、创建新项目并导入文件,但没有任何更改...我尝试删除 .idea 目录和所有 .iml 文件,但效果不佳...
在“文件”菜单中,我刚刚尝试了“使缓存无效/重新启动”选项,现在我项目中的所有类都被阻止在“正在分析...”状态并且完成仍然不起作用...
https://i.stack.imgur.com/nw1qU.png
构建并运行项目工作,我的应用程序在我的手机上启动良好,但所有 intellij 功能都处于非活动状态。
c:/Users/me/AppData/Local/Google/AndroidStudioPreview2021.1/caches
看来 Kotlin 插件确实是罪魁祸首。
今天(2021 年 5 月 24 日),发布了一个新版本 1.5.10
,我一安装它,一切就恢复了正常。
概要:从 Kotlin 插件的版本 1.4.32
升级到 1.5.0
后,代码检查、完成、链接到源代码、javadocs 等都停止工作(卡在“正在分析...”图片 here 和 here 显示),并且仅在某事触发新分析(例如,gradle 构建、提交、加载新文件等)时返回几秒钟/分钟。
可以找到插件更新的历史以供参考here
您可以将 Kotlin 版本更改为其他版本,然后再次 gradle sync 这将解决问题
你会在 build.gradle 文件(项目)中找到它
ext.kotlin_version = "1.5.10" //I used this
您也可以回滚到以前的版本。如果你想要这不应该重新创建问题。
Android Studio -> 文件 -> 使缓存无效并重新启动
没有其他任何帮助我。
试试看:
文件 --> 设置 --> 插件 --> Android ButterKnife Zelezny --> 禁用
从我的项目中,我删除了文件
.idea/gradle.xml
.idea/workspace.xml
它为我解决了这个问题。
似乎是我之前错误地配置了项目的 gradle,即使经过几次重新安装,我也没有任何运气。
Kotlin 1.4.10 版神奇地停止在 IDE 中工作。
这些问题与 IDE 版本无关,而与 kotlin 插件和 IDE 的集成有关。
kotlinVersion = '1.5.10'
classpath 'com.android.tools.build:gradle:4.2.2'
然后同步项目并编译。
终于可以看到Analyzing的问题消失了,IDE又变得智能了。
可能在更新 kotlin 后,您在其他库中的错误很少,因此您还必须更新或修复它们(我发生在 Room 上)
总帐
这是一个与 Kotlin 插件相关的迫在眉睫的 AS IDE 问题,已经用牙齿和指甲尝试了这里的每一个答案,但没有任何效果。有一连串的错误。最后手动删除 android studio 缓存只对我有用%USERPROFILE%\AppData\Local\Google\AndroidStudio2020.3
。北极狐太烂了!
如果可能,您也可以尝试将 Kotlin 插件更新到最新版本,看看是否有什么不同。
对我有用的一种解决方案(在 Canary 2021.1.1 中工作)是从 Android Studio 中完全卸载 Kotlin 插件,重新启动,让 Android Studio 自动安装它,然后一切都恢复正常。
这个问题的根本原因是Android Studio“不小心?”更新插件时将 Kotlin 插件更新为 M1 版本(我在 x64 上),即 211-1.5.30-M1-release-141-AS7442.40。我不知道为什么,但从现在开始,检查 Canary 中将要更新的内容似乎是强制性的,以避免发生此类事情。
这个问题来自插件
1-更新插件
2-逐步禁用插件以查找不正确的插件
3-作为高级人员,请向提供商报告问题以解决问题
此解决方案 100% 适用于上述问题
ext.kotlin_version = "1.5.21"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
在 Arctic Fox version (2020.3.1)
中,我通过更新 Gradle
插件版本 7.0.0
修复了它。
就我而言,我只是将依赖项“androidx.core:core-ktx:1.3.2”更新为“androidx.core:core-ktx:1.6.0”。它消失了,正常工作
几个小时后,我终于卸载了 Android Studio,删除了所有 Android 目录,清理了注册表并重新安装了 Android Studio 稳定版。
禁用撰写插件。唯一对我有用的方法。
如果您正在使用
Jetpack Compose 1.0.5(尚未使用 1.0.0-1.0.4 进行测试,但它们也应该可以工作)
爪哇 11
Kotlin 1.5.31(测试 1.5.10 也可以)
其他答案不起作用
在您的项目 build.gradle 中起作用的是以下内容:
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
kotlinOptions {
jvmTarget = "11"
useIR = true
freeCompilerArgs += [
"-Xallow-jvm-ir-dependencies",
"-P",
"plugin:androidx.compose.compiler.plugins.kotlin:suppressKotlinVersionCompatibilityCheck=true"
]
}
}
(compose 编译器阻止 Kotlin 编译器完成作业)
并使缓存无效并重新启动
不定期副业成功案例分享