我在 Android Studio 工作,由于系统崩溃,一个或多个功能因系统频繁崩溃而崩溃。我应该如何恢复它?

I work in Android Studio, and due to system crashes, one or more of the features crashed due to frequent system crashes. How should I restore it?

完成问题:我相信这要么是由于 Gradle 的补丁更新,要么是项目 Gradle 设置,但我一无所知。

gradleVersion = '4.2.2'
compileSdkVersion = 31
minSdkVersion = 21
targetSdkVersion = 31
buildToolsVersion = '31.0.0'

com.android.tools.build:gradle:4.2.2

distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip

我使用 Android Studio 进行开发。 版本:

Windows10 系统频繁崩溃后,由于内存模块损坏,部分功能崩溃。我在 Google 和 Android Studio 文档中搜索了故障排除,但似乎我的搜索关键字不强,无法为我提供相关解决方案以将 Android Studio 回滚到稳定状态。

  1. .git 文件已损坏:因此我可以看到错误的文件内容,而实际上文件中的代码是完整的。我在文件中看到的是由于 .git 个文件已损坏。

我只是离开了项目并将其克隆到另一个目录中。恢复 .git 后,我看到了原始格式的文件。

  1. 之后问题开始了。尽管创建 APK 的代码编译完好无损,但 LINT 部分工作正常。

我重新安装了Android Studio,但是由于之前的安装,没有任何变化。我想将 LINT 恢复到以前的状态。我有图像来显示正在发生的事情。

无法识别 Kotlin 的某些键和控制流,显示不必要的错误。在构建我的项目之前,很难知道我是否写了正确的拼写(我面临的困难的一个例子)。

当我的 .git 文件崩溃时,代码完好无损,但在同一文件的 Android Studio 编辑器中显示乱码。

Lint 无法识别某些 Kotlin 控制流

更新:

Intelliscence 和 Lint 在 Kotlin 中不起作用 Android:-

Kotlin is unable to find OkHttp's extension method: toMediaOrNull().

我找到了这个 link :-

Note: Some sections here will be moved to the question section above, and also some sections from the above question section are worthy to be moved here in the answer.

一旦验证这是否成功,我将更新一个详细的答案。

更新:

  1. 在这个解决方案之后,Lint 和 IntelliSense 都不起作用,TODO 也没有突出显示。现在我看不到任何红色标记,所以就像在纯文本编辑器中工作一样,除了关键字突出显示。

智能感知不工作:

  1. 分析过程(编辑器屏幕的顶端),永不停止。

  2. 我删除了根目录下的.gradle和.idea文件夹后,没有任何变化

  3. 某些 IntelliSense 在使缓存无效并重新启动 Android Studio 后恢复。

  4. 以下:重命名 {{user_dir}}/.android 中的文件夹 文件夹.

  5. 一步一步,我们接近尾声,只剩下:绑定(布局)中新添加的一些变量无法识别,而旧的小部件ID仍然可以识别(在骆驼案例 (Kotlin) 中,从蛇案例 (layout XML)).

布局中的新 ID --> 绑定,无法识别:

布局中的旧 ID --> 绑定,仍可识别:

让我观察一段时间,看看是否正常,再多更新。像往常一样,我在 Android 设备上构建和 运行 APK 时没有遇到任何问题。