为什么Android 7设备会显示与本机共享库相关的错误消息

时间:2017-01-18 13:11:09

标签: android android-ndk android-7.0-nougat

我的Android应用使用的是使用本机库的第三方库。 它使用targetSdkVersion 21构建。

在Android 7手机上运行我的应用程序(在我的示例中,LG G20),用户在进程初始化时开始收到可见的错误消息。 附上错误消息截图。

Error message shown to the user

在Android 5.x和6.x上运行相同的应用时,虽然日志中仍有匹配的警告消息,但没有向用户显示错误。日志消息如下所示:

library“/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/libocstack-jni.so”包含无效的DT_NEEDED条目“./obj/local/armeabi/libocprovision。所以” ךibrary“/data/app/org.iotivity.base.examples.simpleclient-1/lib/arm/libocstack-jni.so”包含无效的DT_NEEDED条目“./obj/local/armeabi/libocpmapi.so”

因此看起来像Android 7“决定”向最终用户显示仅在以前版本中为日志保留的警告。

我很感激: 1.关于如何抑制错误消息的想法 2.提示该问题的正确解决方案(这是第三方代码,但我可能会尝试调整构建过程)

提前致谢 最大

0 个答案:

没有答案