Android Studio:Missing essential plugin org.jetbrains.android
- 问题背景
- 解决方法
- 总结
阅读之前注意:
本文阅读建议用时:5min
本文阅读结构如下表:
项目 | 下属项目 | 测试用例数量 |
---|---|---|
问题背景 | 无 | 0 |
解决方法 | 无 | 1 |
总结 | 无 | 0 |
问题背景
MacOS使用Android Studio 4.0,在设置中禁用了smali support这个插件。
重启打开Anddoid Studio后,就提示如下:
此时已经无法再从工具栏打开Preferences,重新enable那个插件了。Android Studio好坑…
解决方法
没办法,只能找这个实际的修改位置了,再重新改回来。一般这种配置都是写在某个文件里。
网上一番搜索,知道了修改的文件位置。即~/Library/Preferences/AndroidStudio4.0/disabled_plugins.txt
( ps: 我的是4.0版本,所以是AndroidStudio4.0 )。
这样一来,解决方法就很简单了。
- 打开disabled_plugins.txt,剪切里面所有文本。
- 这样,就能重新打开Android Studio。此时把剪切的文本内容复制回disabled_plugins.txt,再从Android Studio中进入Preferences设置,发现原来禁用的插件现在是enable状态。
- 此时把这个插件先disable一次,再enabel一次,点击“Apply” “OK”。接下来Android Studio就会提示重启应用。重启即可解决问题。
PS:如果你根据Android Studio的建议进行重装,这个问题是无法解决的,因为重装后,还是会导入之前的配置,而配置文件中的关键插件还是禁用状态。
至于我上面先disable一次,再enabel一次的操作,是考虑到可能还有其他文件做了修改,这样操作就能修改回其他的文件了。
总结
Android Studio着实很坑,这种导致出错的操作是在Android Studio中进行的,但是自身却无法修复,也无法重新进入Android Studio进行设置恢复。必须人工干预,定位实际修改位置,再手动恢复。
虽然是用户错误操作引起,但一定程度上也是IDE的设计问题。希望以后能够改进吧。
如果本文对你有帮助,不如请我一罐可乐吧 ????