??最近一段時(shí)間Google又更新了AS的版本,一些小伙伴嘗試了更新,發(fā)現(xiàn)在之前版本上好好的xml布局預(yù)覽,在新版本上不顯示了,新版本如下圖所示。
??一般來說出了新版本之后我們不會馬上更新,因?yàn)闀X得新版本不穩(wěn)定,問題多,但其實(shí)是問題不大,解決了就好了,那么我現(xiàn)在就遇到了一個(gè)新版本的問題,就是我安裝了最新版的Android Studio Electric Eel | 2022.1.1
,然后打開之前的項(xiàng)目,發(fā)現(xiàn)xml布局預(yù)覽不了了,明明在之前版本的Android Studio上可以預(yù)覽的,那么一定是新版本有問題,垃圾Android Studio,毀我青春,卸載,安裝舊版本。
??你是否是這么想的呢?還有一些鬼才,想到的是XML預(yù)覽不了,那就不預(yù)覽了,我用Compose寫算了,不得不說,這是一個(gè)開發(fā)老六,相當(dāng)六。
解決方法
??下面說一下解決的方法,分為兩步,第一步更新Gradle版本、第二步清除當(dāng)前項(xiàng)目的緩存重啟Android Studio。
一、更新Gradle版本
下載并同步與當(dāng)前Android Studio所匹配的Gradle,你可以在AS頂部菜單欄點(diǎn)擊File > Sync Project with Gradle Files 進(jìn)行下載。
點(diǎn)擊之后底部狀態(tài)欄會提示你下載Gradle,等下載好之后,再進(jìn)行第二步。
二、清除當(dāng)前項(xiàng)目的緩存重啟Android Studio
清除掉之前的緩存,你可以在AS頂部菜單欄點(diǎn)擊File > Invalidate Cache and Restart 進(jìn)行。
會出現(xiàn)一個(gè)彈窗。
??都勾選上,點(diǎn)擊Invalidate and Restart按鈕等待重啟AS,就可以預(yù)覽XML布局了,當(dāng)然也有可能還運(yùn)行不了,這個(gè)時(shí)候你就需要通過新版Android Studio去創(chuàng)建一個(gè)項(xiàng)目,去看看這個(gè)新項(xiàng)目中的XML能否預(yù)覽,如果能預(yù)覽,就再去對比你的老項(xiàng)目,對比Gradle版本,依賴庫版本,Style、Theme,總能解決的,要不屈不撓,開發(fā)者們。
三、檢查自定義View
??當(dāng)布局無法預(yù)覽時(shí),右上方會出現(xiàn)紅色的感嘆號,你點(diǎn)擊它,控制臺這里就會顯示無法預(yù)覽的原因,新版本AS對于布局的檢查比較嚴(yán)格,但有時(shí)候也比較的遲鈍,錯(cuò)誤里會說明你的哪一個(gè)控件操作無法預(yù)覽,并且給出了三個(gè)解決的方法,你照著去操作一下,當(dāng)然了如果你覺得你的xml沒有問題,你就點(diǎn)擊build重新編譯一下,說不定就能夠預(yù)覽了呢。
四、修改XML的預(yù)覽主題版本
??假如你的XML中沒有使用自定義View,亦或者說自定義View的問題解決了,結(jié)果發(fā)現(xiàn)還是預(yù)覽不了,而且沒有紅色的感嘆號,如下圖所示。
??這個(gè)時(shí)候我們可以修改一下布局預(yù)覽的主題,點(diǎn)擊這個(gè)Light的下拉框,然后選擇自己當(dāng)前項(xiàng)目的主題,如果你的項(xiàng)目名稱是TestDemo,那么主題的名稱就是Theme.TestDemo
,你找到對應(yīng)的主題設(shè)置一下,就可以預(yù)覽了。文章來源:http://www.zghlxwxcb.cn/news/detail-417367.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-417367.html
到了這里,關(guān)于Android Studio Electric Eel | 2022.1.1 不顯示布局XML預(yù)覽的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!