Android重新启动应用程序,并显示消息“打开目标SDK版本9的JNI应用程序错误解决方法...”

时间:2013-08-15 20:07:37

标签: android httpurlconnection

我们正在开发一个应用程序,其中包含清单

中的以下条目
<uses-sdk
android:maxSdkVersion="18"
android:minSdkVersion="8"
android:targetSdkVersion="9" />

应用程序通过包含id的GCM接收消息,然后应用程序通过此ID从应用引擎获取相应的消息。

我们的一些客户抱怨,邮件未从服务器获取 这是logcat输出的一部分(对不起,部分是德语)

--------- beginning of /dev/log/main
08-13 21:03:12.605 29031 29031 I dalvikvm: Turning on JNI app bug workarounds for target SDK version 9...
08-13 21:03:12.730 29031 29031 I appX.android.ApagerApp: onCreate() <-------------
08-13 21:03:12.735 29031 29031 W appX.android.ApagerApp: Entwicklereinstellungen AUS
08-13 21:03:12.740 29031 29031 V appX.android.services.C2DMReceiver: Broadcast empfangen.
08-13 21:03:12.740 29031 29031 D appX.android.services.C2DMReceiver: Broadcast: Receive (Nachricht empfangen).
08-13 21:03:12.740 29031 29031 D appX.android.services.C2DMReceiver: LED Einstellung gesetzt, aktiviere LED
08-13 21:03:12.775 29031 29031 V appX.android.services.C2DMReceiver: Starte Verarbeitung der Nachricht.
08-13 21:03:12.775 29031 29031 I appX.android.services.C2DMReceiver: Acquiring cpu wake lock...
08-13 21:03:12.780 29031 29031 I appX.android.services.C2DMReceiver: CPU wake lock acquired
08-13 21:03:12.780 29031 29031 D appX.android.ApagerApp: alarmqueue was null, creating new one
08-13 21:03:12.780 29031 29031 V appX.android.services.GetMessageFromServer: Start now fetching message.
08-13 21:03:12.795 29031 29031 I appX.android.services.GetMessageFromServer: Internetverbindung besteht: true
08-13 21:03:12.795 29031 29031 I appX.android.services.GetMessageFromServer: ConnectionType: MOBILE
08-13 21:03:12.795 29031 29031 I appX.android.services.GetMessageFromServer: Erster Start, setze timestampOfLastAlarm auf aktuelle Systemzeit
08-13 21:03:18.825 29244 29244 I dalvikvm: Turning on JNI app bug workarounds for target SDK version 9...
08-13 21:03:19.010 29244 29244 I appX.android.ApagerApp: onCreate()  <-------------
08-13 21:03:19.015 29244 29244 W appX.android.ApagerApp: Entwicklereinstellungen AUS

正如您所看到的,有一条神奇的线条 打开目标SDK版本9的JNI应用程序错误解决方法... ,它会重新启动应用程序(执行应用程序onCreate( ))

这非常糟糕,因为此时应用程序尝试执行HTTP GET。

有人知道这里发生了什么并产生重启吗? 据我了解这个问题,有一些解决方法应用于提供一个较新的Android版本(在手机上运行)与它编译的代码的兼容性吗? 我该如何解决这个问题?是否打算重新启动手机?

有问题的课程是Java.net.httpurlconnection,应用程序似乎重启,当该课程开始发挥作用时(HttpURLConnection con = (HttpURLConnection) url.openConnection()

用户的设备如下所示: 发布:4.2.2 sdk_int:17 制造商:三星 型号:GT-I9300

非常感谢!

0 个答案:

没有答案