Android Studio:Missing essential plugin org.jetbrains.android

Android Studio:Missing essential plugin org.jetbrains.android Android Studio:Missing essential plugin org.jetbrains.android

  • 问题背景
  • 解决方法
  • 总结

阅读之前注意:

本文阅读建议用时:5min
本文阅读结构如下表:

项目 下属项目 测试用例数量
问题背景 0
解决方法 1
总结 0

问题背景

MacOS使用Android Studio 4.0,在设置中禁用了smali support这个插件。
Android Studio:Missing essential plugin org.jetbrains.android
重启打开Anddoid Studio后,就提示如下:
Android Studio:Missing essential plugin org.jetbrains.android

此时已经无法再从工具栏打开Preferences,重新enable那个插件了。Android Studio好坑…

解决方法

没办法,只能找这个实际的修改位置了,再重新改回来。一般这种配置都是写在某个文件里。

网上一番搜索,知道了修改的文件位置。即~/Library/Preferences/AndroidStudio4.0/disabled_plugins.txt( ps: 我的是4.0版本,所以是AndroidStudio4.0 )。
这样一来,解决方法就很简单了。

  1. 打开disabled_plugins.txt,剪切里面所有文本。
  2. 这样,就能重新打开Android Studio。此时把剪切的文本内容复制回disabled_plugins.txt,再从Android Studio中进入Preferences设置,发现原来禁用的插件现在是enable状态。
  3. 此时把这个插件先disable一次,再enabel一次,点击“Apply” “OK”。接下来Android Studio就会提示重启应用。重启即可解决问题。

PS:如果你根据Android Studio的建议进行重装,这个问题是无法解决的,因为重装后,还是会导入之前的配置,而配置文件中的关键插件还是禁用状态。

至于我上面先disable一次,再enabel一次的操作,是考虑到可能还有其他文件做了修改,这样操作就能修改回其他的文件了。

总结

Android Studio着实很坑,这种导致出错的操作是在Android Studio中进行的,但是自身却无法修复,也无法重新进入Android Studio进行设置恢复。必须人工干预,定位实际修改位置,再手动恢复。

虽然是用户错误操作引起,但一定程度上也是IDE的设计问题。希望以后能够改进吧。

如果本文对你有帮助,不如请我一罐可乐吧 ????
Android Studio:Missing essential plugin org.jetbrains.android

参考资料

  1. 在Mac下 重置Android Studio
  2. (Windows) AndroidStudio:Missing essential plugin