AndroidStudio RenderProblem UnsatisfiedLinkError導(dǎo)致布局無法預(yù)覽

最近同事升級了新版SDK后扼褪,發(fā)現(xiàn)布局文件無法預(yù)覽了,拋出異常:

java.lang.UnsatisfiedLinkError: video.xxx.Logging.nativeLog(ILjava/lang/String;Ljava/lang/String;)V
    at video.xxx.Logging.nativeLog(Native Method)
    at video.xxx.Logging.log(Logging.java:134)
    at video.xxx.Logging.d(Logging.java:158)
    at video.xxx.EglBase14.isEGL14Supported(EglBase14.java:43)
    at video.xxx.EglBase.create(EglBase.java:96)
    at video.xxx.EglBase.create(EglBase.java:107)
    at video.xxx.rtc.impl.EglSharedContextHelper.getEglSharedContext(EglSharedContextHelper.java:11)
    at com.xxx.rtc.api.RtcView.init(RtcView.java:65)
    at com.xxx.rtc.api.RtcView.onAttachedToWindow(RtcView.java:76)
    at android.view.View.dispatchAttachedToWindow(View.java:19575)
    at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3430)
    at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3437)
    at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3437)
    at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3437)
    at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3437)
    at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3437)
    at android.view.AttachInfo_Accessor.setAttachInfo(AttachInfo_Accessor.java:42)
    at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:335)
    at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:373)
    at com.android.tools.idea.layoutlib.LayoutLibrary.createSession(LayoutLibrary.java:141)
    at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:713)
    at com.android.tools.idea.rendering.RenderTask.lambda$inflate$6(RenderTask.java:844)
    at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1604)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

但是APP運行正常粱栖,僅僅是無法預(yù)覽布局话浇。

我又重現(xiàn)了下,確實如同事所說闹究,只要布局里包含了這個RtcView幔崖,就無法預(yù)覽:

Screen Shot 2021-07-08 at 7.47.54 PM.png

看了下報錯堆棧,是RtcView執(zhí)行onAttachedToWindow時有個初始化操作涉及到了native方法渣淤,需要加載so庫赏寇。正常運行APP的話,加載so庫的操作都是一開始就執(zhí)行完了价认,所以不會有類似問題嗅定。AndroidStudio預(yù)覽布局文件,居然也會執(zhí)行到ViewonAttachedToWindow方法用踩,真是又開眼了渠退。有空一定要了解下AndroidStudio預(yù)覽布局文件的原理。

解決方法就是在RtcView報錯的地方加try catch捕獲異常脐彩。不知道是否還有更優(yōu)雅的方案碎乃。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市惠奸,隨后出現(xiàn)的幾起案子梅誓,更是在濱河造成了極大的恐慌,老刑警劉巖佛南,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件梗掰,死亡現(xiàn)場離奇詭異,居然都是意外死亡嗅回,警方通過查閱死者的電腦和手機及穗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來妈拌,“玉大人,你說我怎么就攤上這事蓬蝶〕痉郑” “怎么了?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵丸氛,是天一觀的道長培愁。 經(jīng)常有香客問我,道長缓窜,這世上最難降的妖魔是什么定续? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任谍咆,我火速辦了婚禮,結(jié)果婚禮上私股,老公的妹妹穿的比我還像新娘摹察。我一直安慰自己,他們只是感情好倡鲸,可當(dāng)我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布供嚎。 她就那樣靜靜地躺著,像睡著了一般峭状。 火紅的嫁衣襯著肌膚如雪克滴。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天优床,我揣著相機與錄音劝赔,去河邊找鬼。 笑死胆敞,一個胖子當(dāng)著我的面吹牛着帽,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播竿秆,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼启摄,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了幽钢?” 一聲冷哼從身側(cè)響起歉备,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎匪燕,沒想到半個月后蕾羊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡帽驯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年龟再,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尼变。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡利凑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出嫌术,到底是詐尸還是另有隱情哀澈,我是刑警寧澤,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布度气,位于F島的核電站割按,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏磷籍。R本人自食惡果不足惜适荣,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一现柠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧弛矛,春花似錦够吩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至扒寄,卻和暖如春鱼鼓,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背该编。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工迄本, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人课竣。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓嘉赎,卻偏偏與公主長得像,于是被迫代替她去往敵國和親于樟。 傳聞我的和親對象是個殘疾皇子公条,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內(nèi)容