簡體   English   中英

Android本機庫沖突

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM