我在Android Studio工作,由于系统崩溃,一个或多个功能由于频繁的系统崩溃而崩溃。我应该如何恢复它?
Posted
技术标签:
【中文标题】我在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? 【发布时间】:2021-11-06 21:49:29 【问题描述】:完成问题:我相信这是由于 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 进行开发。 版本:
在 Windows 10 系统频繁崩溃后,由于内存模块损坏,部分功能崩溃。我在 Google 和 Android Studio 文档中搜索了故障排除,但似乎我的搜索关键字不强,为我提供了将 Android Studio 回滚到稳定状态的相关解决方案。
-
.git 文件损坏:因此我可以看到错误的文件内容,实际上文件中的代码是完整的。我在文件中看到的是 .git 文件已损坏。
我只是离开了项目并将其克隆到另一个目录中。恢复 .git 后,我看到了原始格式的文件。
-
之后问题开始了。尽管创建 APK 的代码编译完好无损,但 LINT 部分工作正常。
我重新安装了Android Studio,但由于之前的安装,没有任何变化。我想将 LINT 恢复到以前的状态。我有图片来显示正在发生的事情。
无法识别 Kotlin 的某些键和控制流程,显示不必要的错误。在我构建项目之前,很难知道我的拼写是否正确(我所面临的困难的一个例子)。
当我的 .git 文件崩溃时,代码完好无损,但在同一文件的 Android Studio 编辑器中显示乱码。
一些 Kotlin 控制流无法被 Lint 识别
更新:
Intelliscence 和 Lint 在 Kotlin Android 中不起作用:-
Kotlin is unable to find OkHttp's extension method: toMediaOrNull().
【问题讨论】:
【参考方案1】:我找到了这个链接:- Uninstall Android Studio with complete effect
注意:这里有些部分会移到上面的问题部分,还有一些 上述问题部分的部分值得在答案中移到此处。
一旦验证这是否成功,我会更新一个详细的答案。
更新:
-
在此解决方案之后,Lint 和 IntelliSense 都不起作用,并且 TODO 没有突出显示。现在我看不到任何红色标记,所以就像在纯文本编辑器中工作一样,除了关键字突出显示。
智能感知不工作:
分析过程(编辑器屏幕的顶端)永不停止。
删除根文件夹中的 .gradle 和 .idea 文件夹后没有任何变化。
部分 IntelliSense 在使缓存失效并重新启动 Android Studio 后恢复。
关注:Rename folders inside your user_dir/.android folder.
一步一步,我们接近尾声了,只剩下:绑定(布局)中新添加的一些变量无法识别,而旧的小部件 id 仍然可以识别(在骆驼情况下(Kotlin) ,来自蛇形案例(布局 XML))。
布局中的新 ID --> 绑定,无法识别:
布局中的旧 ID --> 绑定,仍然可以识别:
让我观察一段时间,看看它是否正常并提出更多更新。像往常一样,在我的 Android 设备上构建和运行 APK 时我没有遇到任何问题。
【讨论】:
以上是关于我在Android Studio工作,由于系统崩溃,一个或多个功能由于频繁的系统崩溃而崩溃。我应该如何恢复它?的主要内容,如果未能解决你的问题,请参考以下文章
当我在没有调试器的情况下方便地启动 Android Studio 应用程序时崩溃