NDK导致问题

时间:2016-12-08 07:39:04

标签: android android-ndk android-6.0-marshmallow

我有一个注释4,我有android 6.0

我的应用程序崩溃在此设备上。以下是崩溃日志。

12-08 11:24:15.044 14005 14005 E AndroidRuntime: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "__aeabi_atexit" referenced by "/data/app/bla.bla.bla-1/lib/arm/libblabla.so"...
12-08 11:24:15.044 14005 14005 E AndroidRuntime:    at java.lang.Runtime.loadLibrary(Runtime.java:372)
12-08 11:24:15.044 14005 14005 E AndroidRuntime:    at java.lang.System.loadLibrary(System.java:1076)
12-08 11:24:15.044 14005 14005 E AndroidRuntime:    at bla.bla.bla.JNIMapperUtil.<clinit>(SourceFile:13)
12-08 11:24:15.044 14005 14005 E AndroidRuntime:    at bla.bla.bla.onCreate(SourceFile:35)
12-08 11:24:15.044 14005 14005 E AndroidRuntime:    at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1036)
12-08 11:24:15.044 14005 14005 E AndroidRuntime:    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6317)
12-08 11:24:15.044 14005 14005 E AndroidRuntime:    at android.app.ActivityThread.access$1800(ActivityThread.java:221)
12-08 11:24:15.044 14005 14005 E AndroidRuntime:    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1860)
12-08 11:24:15.044 14005 14005 E AndroidRuntime:    at android.os.Handler.dispatchMessage(Handler.java:102)
12-08 11:24:15.044 14005 14005 E AndroidRuntime:    at android.os.Looper.loop(Looper.java:158)
12-08 11:24:15.044 14005 14005 E AndroidRuntime:    at android.app.ActivityThread.main(ActivityThread.java:7225)
12-08 11:24:15.044 14005 14005 E AndroidRuntime:    at java.lang.reflect.Method.invoke(Native Method)
12-08 11:24:15.044 14005 14005 E AndroidRuntime:    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
12-08 11:24:15.044 14005 14005 E AndroidRuntime:    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)

请注意,该应用程序在s6及更高版本上运行正常。以及以前的Android版本的旧设备。旧设备上更新的Android软件存在问题。

感谢。

1 个答案:

答案 0 :(得分:0)

修正了问题。

正在使用stlport_static。而是使用了gnustl_shared。