Android API 10:system.load(library) 失败,出现未满足的链接错误 其他 API 级别工



我在Android项目中有以下代码:

static {
        System.loadLibrary("FLAC");
        System.load("libLibFlacWrapper.so");
    }

这段代码在 android 21 和我手动测试过的各种其他 API 级别上运行良好。 我也尝试过 加载库 libLibFlacWrapper.so 但这也不起作用。

但是,当我尝试在API 10设备上运行该项目时,我得到:

Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Lxappmedia/xvrclientandroid/FLACStreamEncoder;
E/AndroidRuntime(28810):    at xappmedia.xvrclientandroid.XVRRecognizer.<init>(XVRRecognizer.java:118)
E/AndroidRuntime(28810):    at xappmedia.sdk.service.XVRSpeechRecognizerImpl.<init>(XVRSpeechRecognizerImpl.java:24)
E/AndroidRuntime(28810):    at xappmedia.sdk.core.Global.getSpeechRecognizer(Global.java:426)
E/AndroidRuntime(28810):    at xappmedia.sdk.state.AdDirectorContext.initialize(AdDirectorContext.java:133)
E/AndroidRuntime(28810):    at xappmedia.sdk.state.AdDirector.playAdvertisement(AdDirector.java:186)
E/AndroidRuntime(28810):    at xappmedia.sdk.XappAds.playAd(XappAds.java:812)
E/AndroidRuntime(28810):    at xappmedia.sdk.XappAds$19.run(XappAds.java:629)
E/AndroidRuntime(28810):    at xappmedia.sdk.core.Global$1.run(Global.java:260)
E/AndroidRuntime(28810): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load libLibFlacWrapper.so: findLibrary returned null
E/AndroidRuntime(28810):    at xappmedia.xvrclientandroid.FLACStreamEncoder.<clinit>(FLACStreamEncoder.java:33)

FLAC 库可以正确加载,但无论我使用什么命名 libLibFlacWrapper.so 我都无法让它在 API 10 上正确加载。

我没有看到任何记录有关此主题的 API 级别之间的不同行为的内容。

我们有同样的问题。似乎Android 10只支持"system.loadLibrary()"写作。

最新更新