System.loadLibrary可以動態加載的so檔案嗎?
因為第三方的jar里面寫死了System.loadLibrary("XXX"),但我不想吧so檔案放到apk里面,希望可以重網路上下載后在加載。
這個需要怎么實作??
剛接觸Android不久,請高手們指導下
uj5u.com熱心網友回復:
你下載到指定位置,用load不就行了,怎么非得較真呢??uj5u.com熱心網友回復:
https://blog.csdn.net/axi295309066/article/details/52231181看看這個有幫助嗎
uj5u.com熱心網友回復:
網上找到這樣一段話System.loadLibrary(String soName),這個方法只會加載打包在apk中的so檔案,并且引數必須是so庫檔案的名字,不包含前綴lib,不包含后綴.so,如 ijkffmpeg。加載出錯會拋出 UnsatisfiedLinkError。
uj5u.com熱心網友回復:
因為使用的第三方jar,他里面使用的loadLibrary,這個我又改不了
uj5u.com熱心網友回復:
請問有什么辦法嗎?相當于是第三方的jar里面使用的loadLibrary,這個jar我不能動,但是我又想能夠動態加載so檔案
uj5u.com熱心網友回復:
行是肯定行的,tinker不都支持更換so嗎。可以多看看怎么用,原理的話萌新就不要去看了uj5u.com熱心網友回復:
下載jar原始碼,改轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/45627.html
標籤:Android
