1

我的 android 应用程序有一个后台服务。我观察到该服务正在重新启动,并且在调试日志中也没有显示任何异常。

我更感兴趣地发现了我的应用程序的问题,最后在调试日志中发现了一条特殊消息Turning on JNI app bug workarounds for target SDK version 8...。

出现此消息后,我看到消息作为我的服务创建并打印我的应用程序的所有调试消息,就像我们第一次启动时一样。

我的应用程序的清单文件有<uses-sdk android:minSdkVersion="8" />

我正在使用 Android 4.0 Samsung Galaxy S Duos 手机来测试我的应用程序。

任何人都可以提出解决方案或我的应用程序的确切问题是什么。

或者请告诉我是否在我的应用清单中遗漏了什么,因为我是 Android 4.0 的新手。

4

2 回答 2

2

“打开目标 SDK 版本 8 的 JNI 应用程序错误解决方法”消息不是错误,它只是系统通知您它正在打开一些兼容性功能,因为您的设备运行的是 Android 4+ 而代码是为旧版本(API 级别 8)编译。

所以导致你的问题的不是这个 logcat 行!

于 2013-04-29T12:09:08.437 回答
0

只需替换您的清单的字符串

<uses-sdk         
    android:targetSdkVersion="8"/>

<uses-sdk 
    android:targetSdkVersion="14"/>

并且不要忘记下载 14 SDK 版本。

于 2013-06-07T11:20:14.747 回答