[英]Android Native libraries conflict
我的項目中有一個本地庫armeabi arch,我想將其與apk打包在一起。 當我在jniLibs下添加此代碼並編譯應用程序時,一切正常。 但是,當我將第3方庫添加到我的應用程序時,它將自己的.so文件添加到替換我的apk中。 .so用於arm64拱形,與我要添加的拱形完全不同。
當兩者都不存在時,它們各自都可以工作,但是當我嘗試包括兩者時,只有一個被添加到data / app / lib文件夾中。 我嘗試將其直接添加到jniLibs中,以及將其添加到libs文件夾和tryig中進行編譯。 但是所有試驗都得出相同的結果。
有問題的2個庫是:
libcom_googlecode_android_scripting.so(armeabi)
libjingle_peerconnection.so(arm64)。
聽到這很奇怪
它將自己的.so文件添加到替換我的apk中。
但是,也許您會看到ABI后備問題,因為您的兩個.so庫是不同的體系結構。
有問題的2個庫是:
libcom_googlecode_android_scripting.so( armeabi )
libjingle_peerconnection.so( arm64 )。
因此,也許您可以嘗試編譯兩種體系結構,以避免ABI從主ABI降級到輔助ABI。 請參閱: Android平台ABI支持
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.