前言
好久沒寫博客了,這幾個月實在太忙,工作和生活上的事都很忙蜕琴。之前計劃寫的 《Android 主流開源框架》 系列也斷更了串前,一是實在沒時間,二是這種分析源碼的文章很少人看轩猩,Glide 源碼的 2 篇文章我花了近 2 個星期(每天晚上下班開始寫)才寫完卷扮,結果閱讀量才幾百個。當然寫博客肯定不是為了別人看才寫的均践,但是寫過博客的人都知道晤锹,你的博客越多人看,你就會寫的越有勁彤委!
說下正經事吧鞭铆!今天寫這篇博客主要是我的開源項目 ScreenAdaptation 有人反映說他們的 Android Studio 升級到 4.1 后,ScreenMatch 插件不兼容了。不止是 Github 上有人反映车遂,私聊我的也有好幾個封断。那我想肯定很多人也遇到了,而且他們可能也沒解決舶担,因為都是這兩天升級的坡疼,網上也很難搜到相關問題。自己下班回來趕緊升級到 4.1衣陶,發(fā)現確實有這個問題柄瑰,那就記錄一波吧!
這里說一下剪况,千萬不要手殘馬上更新到最新版教沾!眾所周知,每次更新都是一堆 bug 译断!特別是不要更新公司的授翻,不然你會炸掉的,相信我镐作!
問題記錄
問題 1
很多插件不兼容了...
上面他們給我提的就是這個問題藏姐,打開 AS 的時候報如下錯誤:
// 插件錯誤:插件 “xxx” 是不兼容的(僅在 IntelliJ IDEA 中支持)
Plugin Error: Plugin "xxx" is incompatible (supported only in IntelliJ IDEA)
可能是 AS 升級到 4.1 后插件不兼容的原因,那我想著去升級一下插件吧该贾!然后進入 Settings-->Plugins-->Installed羔杨,發(fā)現已安裝那里插件都找不到了。
那就重裝吧杨蛋,可是重裝的時候又提示插件不兼容兜材,如下圖:
然后跑去 stackoverflow 搜索不兼容的原因,有人說是 AS 4.1 插件安裝的位置發(fā)生了改變導致的逞力。
解決方法 1(針對插件使用者):
找到插件安裝的位置曙寡,然后將有問題的插件刪除,重啟 AS寇荧,重新安裝即可举庶。插件安裝的位置如下:
C:\Users\UserName\AppData\Roaming\Google\AndroidStudio4.1\plugins
AS 4.1 之前插件安裝的位置為:C:\Users\UserName.AndroidStudio4.0\config\plugins
有時候你還會遇到刪除后去重裝的時候還提示不兼容,那么需要在 AS 中先卸載再重裝揩抡,如下圖:
OK户侥,這時候就可以重裝插件正常使用了。但是峦嗤,當你關掉 AS 再打開的時候蕊唐,發(fā)現插件又神奇的消失了...
最終的解決方法是將插件直接復制到系統(tǒng)插件的安裝路徑(注意,這個是系統(tǒng)插件
的安裝路徑烁设,上面那個是用戶插件
的安裝路徑)即可替梨,系統(tǒng)插件的安裝路徑如下:
C:\Program Files\Android\Android Studio\plugins
解決方法 2(針對插件開發(fā)者):
方法 1 是針對插件使用者而言,這種方法雖然解決了問題,但是不可能每次裝一個新的插件都用這種方法吧副瀑!那么只能讓插件開發(fā)者重新改代碼兼容 AS 4.1 了弓熏。解決方法也很簡單,修改插件的配置文件 plugin.xml俗扇,增加如下依賴即可:
<depends>com.intellij.modules.java</depends>
然后生成新的插件上傳到插件庫吧硝烂。關于插件開發(fā)可以看我另一篇文章 自己擼一個 Android Studio 插件 。
問題 2
代碼不會高亮顯示铜幽,寫的錯誤代碼也不會提示...
解決:
- 根據報錯滞谢,將有問題的插件全部刪除掉(大多數情況下只需要刪除 Butterknife 插件),然后重啟 AS 即可除抛。插件安裝路徑如下:
C:\Users\UserName\AppData\Roaming\Google\AndroidStudio4.1\plugins
如果未解決狮杨,那么用第 2 步。
- 刪除全部插件到忽。
問題 3
Android Studio 啟動失敗...
解決:
- 根據報錯橄教,將有問題的插件全部刪除掉,然后重啟 AS 即可喘漏。插件安裝路徑如下:
C:\Users\UserName\AppData\Roaming\Google\AndroidStudio4.1\plugins
如果未解決护蝶,那么用第 2 步。
- 刪除全部插件翩迈。
問題 4
Gradle sync failed:你的主機中的軟件中止了一個已建立的連接...
解決:
原因是電腦開了熱點導致的持灰。關掉熱點,Sync Project负饲,然后再打開熱點即可堤魁。
最后
因為我只更新了家里的 AS,目前只發(fā)現了這些問題返十,后面遇到其他問題再記錄吧~
關于我
我是 wildma妥泉,CSDN 認證博客專家,簡書程序員優(yōu)秀作者洞坑,擅長屏幕適配盲链。
如果文章對你有幫助,點個贊就是對我最大的認可迟杂!