在網(wǎng)上看到出現(xiàn)這個異常的原因是使用的了 Native lib 或者 JNI 之類的反正就是跟硬件有關(guān)的亂七八糟的包.
例如我使用了 一個圖片壓縮的包, 涉及到了 JNI, 之后打包就出現(xiàn)了上述的異常.
解決方案:
在 app 的 moudle 的 build.gradle 文件中, 粘貼一下代碼, 注意是添加在 android {} 大括號中.
// 解決 native libraries 不支持cpu的體系結(jié)構(gòu)。允許模擬器調(diào)試
splits {
abi {
enable true
reset()
include 'x86', 'armeabi-v7a','x86_64'
universalApk true
}
}
這樣就可以直接跑模擬器了. 但這樣做后在打包時會產(chǎn)生多個 apk, 所以發(fā)布版本時把上面的代碼注釋掉后 rebuild 一下工程再打包. 切記一定要 rebuild 工程!
記錄一下。 來自于: https://blog.csdn.net/geekqian/article/details/79032655