Fehler „Native Library kann nicht gefunden werden“ in der Native Activity-App

Ich habe einige Probleme mit meiner Native Activity-Anwendung. Es funktioniert gut auf 99% der Geräte. Aber manchmal erhalten Benutzer den folgenden Fehler:

java.lang.RuntimeException: Unable to start activity ComponentInfo{nightradio.sunvox/nightradio.sunvox.MyNativeActivity}: 
java.lang.IllegalArgumentException: Unable to find native library: sundog
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2070)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2095)
at android.app.ActivityThread.access$600(ActivityThread.java:134)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1203)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4830)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
at dalvik.system.NativeStart.main(Native Method)
...

Ich kann nicht verstehen warum. Die App verfügt über alle erforderlichen Bibliotheken in den Ordnern armeabi, armeabi-v7a und x86. Und es wurde auf vielen Geräten mit unterschiedlichen Architekturen getestet.

android: hasCode = "true" Option besteht.

Außerdem ist mir aufgefallen, dass die meisten dieser problematischen Geräte eine Rockchip-CPU haben (RK3066, RK2928, RK2926). Aber nicht alles. Die neueste hat eine Huawei K3V2 CPU und viel freien Speicher. Andere Native Activity-Apps (nicht meine) funktionieren auch auf dem neuesten Gerät nicht.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage