導入aar報錯

今天在集成穿山甲廣告時遇到了一個比較奇葩的問題,因爲之前app裏嵌入的遊戲頁面是以白鷺引擎轉過來的,其sdk裏存在.so文件和arr,在引入穿山甲廣告的arr文件時報瞭如下錯:

  Process: com.suyuemobi.kouhong, PID: 24454
    java.lang.UnsatisfiedLinkError: dalvik.system.DexClassLoader[DexPathList[[zip file "/data/user/0/xxx/files/runtime-dex.jar"],nativeLibraryDirectories=[/data/user/0/xxx/lib, /system/lib64, /vendor/lib64]]] couldn't find "libegret.so"
.......

意思簡單明瞭,缺少arm64位的架構兼容庫文件。但是很無語的是在沒引入穿山甲aar之前是好的。

兩種解決方案:

1、用白鷺引擎在生成一次項目,把缺的.so搬過來就可以了

2、

把gradle文件中的'arm64-v8a'去掉

ndk {
    abiFilters 'armeabi-v7a', 'x86' , 'arm64-v8a'
}
發佈了94 篇原創文章 · 獲贊 8 · 訪問量 5128
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章