AAR和外部項(xiàng)目同時(shí)都有so文件導(dǎo)致錯(cuò)誤的解決辦法

接觸到過Jni的童鞋們應(yīng)該看著個(gè)crash會(huì)比較眼熟奖唯,對,就是so文件找不到,而引發(fā)的錯(cuò)誤端衰。

“java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader..............couldn't find "xxxxxxx.so"”

crash

當(dāng)時(shí)遇到這個(gè)問題是我很疑惑符糊,報(bào)錯(cuò)報(bào)的是外部項(xiàng)目的so文件找不到(這里簡稱外so)凫海,AAR里的so文件(這里簡稱內(nèi)so)卻沒有報(bào)錯(cuò),可我確實(shí)在引入了這個(gè)AAR之后男娄,編譯生成的APK報(bào)錯(cuò)了行贪。

第一個(gè)想法:會(huì)不會(huì)是本身gradle本身不支持編譯生成APK時(shí)將內(nèi)so文件打包進(jìn)APK呢?

跟著我就去谷歌大法了一波沪伙,結(jié)果還真的在某些gradle版本里是不支持打包的瓮顽,需要自身在外部項(xiàng)目里加入內(nèi)so。ANDROID動(dòng)態(tài)加載 使用SO庫時(shí)要注意的一些問題?但有個(gè)問題围橡,我這邊是最新你的gradle暖混,而且報(bào)錯(cuò)報(bào)的是外so找不到,那就pass掉了這種可能翁授。但我還是嘗試性地將內(nèi)so復(fù)制到外部的lib里去編譯了一遍拣播,徒勞晾咪。。贮配。谍倦。

第二個(gè)想法:會(huì)不會(huì)是so文件重名了?

顯然不會(huì)泪勒,我還不至于在這個(gè)問題上折騰那么久昼蛀。


那么問題來了,到底是什么原因呢圆存?

通過分析crash日志叼旋,我發(fā)現(xiàn)一個(gè)問題:

nativeLibraryDirectories=[/data/app/xxx-1/lib/arm64, /data/app/xxx-1/base.apk!/lib/arm64-v8a, /vendor/lib64, /system/lib64]

我外部的lib里并沒有那么多文件夾啊B僬蕖7蛑病!油讯!

這個(gè)就是crash的原因所在了详民。

當(dāng)AAR內(nèi)部的so文件類型比外部多時(shí),會(huì)導(dǎo)致外部的so文件找不到陌兑。

所以果斷的剔除了AAR中不需要的so文件夾“arm64”沈跨,“arm64-v8a”,“x86”诀紊。

再次編譯谒出,OK,齊活了邻奠。88笤喳,希望能幫助到你們。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末碌宴,一起剝皮案震驚了整個(gè)濱河市杀狡,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌贰镣,老刑警劉巖呜象,帶你破解...
    沈念sama閱讀 221,406評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異碑隆,居然都是意外死亡恭陡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,395評論 3 398
  • 文/潘曉璐 我一進(jìn)店門上煤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來休玩,“玉大人,你說我怎么就攤上這事∷┌蹋” “怎么了永部?”我有些...
    開封第一講書人閱讀 167,815評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長呐矾。 經(jīng)常有香客問我苔埋,道長,這世上最難降的妖魔是什么蜒犯? 我笑而不...
    開封第一講書人閱讀 59,537評論 1 296
  • 正文 為了忘掉前任组橄,我火速辦了婚禮,結(jié)果婚禮上愧薛,老公的妹妹穿的比我還像新娘晨炕。我一直安慰自己衫画,他們只是感情好毫炉,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,536評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著削罩,像睡著了一般瞄勾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上弥激,一...
    開封第一講書人閱讀 52,184評論 1 308
  • 那天进陡,我揣著相機(jī)與錄音,去河邊找鬼微服。 笑死趾疚,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的以蕴。 我是一名探鬼主播糙麦,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼丛肮!你這毒婦竟也來了赡磅?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,668評論 0 276
  • 序言:老撾萬榮一對情侶失蹤宝与,失蹤者是張志新(化名)和其女友劉穎焚廊,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體习劫,經(jīng)...
    沈念sama閱讀 46,212評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡咆瘟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,299評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了诽里。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片袒餐。...
    茶點(diǎn)故事閱讀 40,438評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出匿乃,到底是詐尸還是另有隱情桩皿,我是刑警寧澤,帶...
    沈念sama閱讀 36,128評論 5 349
  • 正文 年R本政府宣布幢炸,位于F島的核電站泄隔,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏宛徊。R本人自食惡果不足惜佛嬉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,807評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望闸天。 院中可真熱鬧暖呕,春花似錦、人聲如沸苞氮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,279評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽笼吟。三九已至库物,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間贷帮,已是汗流浹背戚揭。 一陣腳步聲響...
    開封第一講書人閱讀 33,395評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留撵枢,地道東北人民晒。 一個(gè)月前我還...
    沈念sama閱讀 48,827評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像锄禽,于是被迫代替她去往敵國和親潜必。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,446評論 2 359

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