背景:
在AndroidStudio中,經(jīng)常會(huì)出現(xiàn)布局創(chuàng)建出來(lái)或者一個(gè)已存在的布局打開(kāi)無(wú)法預(yù)覽,design或者split都沒(méi)有效果
有人說(shuō)是因?yàn)橹黝}導(dǎo)致的。其實(shí)有部分是因?yàn)橹黝},在原來(lái)的主題parent的前面加一個(gè)Base,變成Base.Theme.Light等。但是大多數(shù)是無(wú)法解決的。
但是在出現(xiàn)initializing或者loading是無(wú)法解決,最好的辦法就是刪除
項(xiàng)目的配置信息和gradle的配置文件。因?yàn)閕dea和gradle如果出現(xiàn)異常就到導(dǎo)致布局無(wú)法預(yù)覽。
刪除這兩個(gè)文件,我們需要重新啟動(dòng)開(kāi)發(fā)工具
重新打開(kāi),整個(gè)項(xiàng)目的歷史緩存和設(shè)置都沒(méi)了。又變成一個(gè)干凈的項(xiàng)目,這樣等相處初始化完畢,損壞的文件已被換成新的,布局正常是可以加載出來(lái)了
刪除->file-> restart?,只要出現(xiàn)就按這個(gè)步驟操作
備注:如果你的布局通過(guò)該方法可以顯示,但是打開(kāi)另一個(gè)項(xiàng)目,新項(xiàng)目無(wú)法顯示,會(huì)引起其他項(xiàng)目也會(huì)出現(xiàn)無(wú)法預(yù)覽,這個(gè)時(shí)候還是按以上步驟操作即可。有些項(xiàng)目存在自定義問(wèn)題,導(dǎo)致一些布局無(wú)法預(yù)覽,生成的緩存文件會(huì)導(dǎo)致其他項(xiàng)目預(yù)覽也失敗。
第二種:
如果上面刪除依舊無(wú)法,可能是你的IDE JAVA環(huán)境引起,由于你本地的JDK在運(yùn)行,IDE自帶的JDK也在運(yùn)行,也會(huì)出現(xiàn)JAVA在加載出現(xiàn)異常,導(dǎo)致布局無(wú)法展示,布局是實(shí)時(shí)刷新。
打開(kāi)任務(wù)管理器,找到AndroidStudio的任務(wù),殺死當(dāng)前AndroidStudio任務(wù)下的Java所有進(jìn)程。
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-425224.html
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-425224.html
到了這里,關(guān)于Android Studio 布局無(wú)法預(yù)覽解決方案,親測(cè)有效的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!