Android Studio 4.1 問題記錄

前言

好久沒寫博客了,這幾個(gè)月實(shí)在太忙,工作和生活上的事都很忙。之前計(jì)劃寫的 《Android 主流開源框架》 系列也斷更了,一是實(shí)在沒時(shí)間,二是這種分析源碼的文章很少人看,Glide 源碼的 2 篇文章我花了近 2 個(gè)星期(每天晚上下班開始寫)才寫完,結(jié)果閱讀量才幾百個(gè)。當(dāng)然寫博客肯定不是為了別人看才寫的,但是寫過博客的人都知道,你的博客越多人看,你就會寫的越有勁!

說下正經(jīng)事吧!今天寫這篇博客主要是我的開源項(xiàng)目 ScreenAdaptation 有人反映說他們的 Android Studio 升級到 4.1 后,ScreenMatch 插件不兼容了。不止是 Github 上有人反映,私聊我的也有好幾個(gè)。那我想肯定很多人也遇到了,而且他們可能也沒解決,因?yàn)槎际沁@兩天升級的,網(wǎng)上也很難搜到相關(guān)問題。自己下班回來趕緊升級到 4.1,發(fā)現(xiàn)確實(shí)有這個(gè)問題,那就記錄一波吧!

這里說一下,千萬不要手殘馬上更新到最新版!眾所周知,每次更新都是一堆 bug !特別是不要更新公司的,不然你會炸掉的,相信我!

問題記錄

問題 1

很多插件不兼容了...

上面他們給我提的就是這個(gè)問題,打開 AS 的時(shí)候報(bào)如下錯(cuò)誤:

// 插件錯(cuò)誤:插件 “xxx” 是不兼容的(僅在 IntelliJ IDEA 中支持)
Plugin Error: Plugin "xxx" is incompatible (supported only in IntelliJ IDEA)

可能是 AS 升級到 4.1 后插件不兼容的原因,那我想著去升級一下插件吧!然后進(jìn)入 Settings-->Plugins-->Installed,發(fā)現(xiàn)已安裝那里插件都找不到了。

那就重裝吧,可是重裝的時(shí)候又提示插件不兼容,如下圖:

然后跑去 stackoverflow 搜索不兼容的原因,有人說是 AS 4.1 插件安裝的位置發(fā)生了改變導(dǎo)致的。

解決方法 1(針對插件使用者):
找到插件安裝的位置,然后將有問題的插件刪除,重啟 AS,重新安裝即可。插件安裝的位置如下:

C:\Users\UserName\AppData\Roaming\Google\AndroidStudio4.1\plugins

AS 4.1 之前插件安裝的位置為:C:\Users\UserName.AndroidStudio4.0\config\plugins

有時(shí)候你還會遇到刪除后去重裝的時(shí)候還提示不兼容,那么需要在 AS 中先卸載再重裝,如下圖:


OK,這時(shí)候就可以重裝插件正常使用了。但是,當(dāng)你關(guān)掉 AS 再打開的時(shí)候,發(fā)現(xiàn)插件又神奇的消失了...

最終的解決方法是將插件直接復(fù)制到系統(tǒng)插件的安裝路徑(注意,這個(gè)是系統(tǒng)插件的安裝路徑,上面那個(gè)是用戶插件的安裝路徑)即可,系統(tǒng)插件的安裝路徑如下:

C:\Program Files\Android\Android Studio\plugins

解決方法 2(針對插件開發(fā)者):
方法 1 是針對插件使用者而言,這種方法雖然解決了問題,但是不可能每次裝一個(gè)新的插件都用這種方法吧!那么只能讓插件開發(fā)者重新改代碼兼容 AS 4.1 了。解決方法也很簡單,修改插件的配置文件 plugin.xml,增加如下依賴即可:

<depends>com.intellij.modules.java</depends>

然后生成新的插件上傳到插件庫吧。關(guān)于插件開發(fā)可以看我另一篇文章 自己擼一個(gè) Android Studio 插件 。

問題 2

代碼不會高亮顯示,寫的錯(cuò)誤代碼也不會提示...

解決:

  1. 根據(jù)報(bào)錯(cuò),將有問題的插件全部刪除掉(大多數(shù)情況下只需要?jiǎng)h除 Butterknife 插件),然后重啟 AS 即可。插件安裝路徑如下:
C:\Users\UserName\AppData\Roaming\Google\AndroidStudio4.1\plugins

如果未解決,那么用第 2 步。

  1. 刪除全部插件。

問題 3

Android Studio 啟動失敗...

解決:

  1. 根據(jù)報(bào)錯(cuò),將有問題的插件全部刪除掉,然后重啟 AS 即可。插件安裝路徑如下:
C:\Users\UserName\AppData\Roaming\Google\AndroidStudio4.1\plugins

如果未解決,那么用第 2 步。

  1. 刪除全部插件。

問題 4

Gradle sync failed:你的主機(jī)中的軟件中止了一個(gè)已建立的連接...

解決:
原因是電腦開了熱點(diǎn)導(dǎo)致的。關(guān)掉熱點(diǎn),Sync Project,然后再打開熱點(diǎn)即可。

最后

因?yàn)槲抑桓铝思依锏?AS,目前只發(fā)現(xiàn)了這些問題,后面遇到其他問題再記錄吧~

關(guān)于我

我是 wildmaCSDN 認(rèn)證博客專家,簡書程序員優(yōu)秀作者,擅長屏幕適配。
如果文章對你有幫助,點(diǎn)個(gè)贊就是對我最大的認(rèn)可!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容