安卓apk在Android 4.4上运行的一些设备上崩溃

时间:2014-07-22 01:08:14

标签: android nullpointerexception crash-reports

这个apk是我最近的生产更新,没有proguard混淆或任何优化。以防万一有人不建议它可能与proguard相关。但是,我最近使用API​​ 20编译:Android 4.4 Kitkat磨损并将我的目标设置为API 21:L预览。 Eclipse成功编译了它。我不知道这是不是一个问题。我不确定L Preview上是否还有设备正在运行。 根据我的谷歌崩溃报告,所有设备都在Android 4.4上运行的设备崩溃。这只影响了我的Android 4.4安装量的不到1%。当受影响的用户尝试打开应用程序时,它将停止工作。

下面是堆栈跟踪。有没有人对如何解决这个问题有任何建议?感谢。

    java.lang.NullPointerException
    at com.example.myproject.MainActivity$2.onItemClick(MainActivity.java:189)
    at android.widget.AdapterView.performItemClick(AdapterView.java:308)
    at android.widget.AbsListView.performItemClick(AbsListView.java:1495)
    at android.widget.AbsListView$PerformClick.run(AbsListView.java:3453)
    at android.widget.AbsListView$3.run(AbsListView.java:4816)
    at android.os.Handler.handleCallback(Handler.java:733)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:146)
    at android.app.ActivityThread.main(ActivityThread.java:5487)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:515)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
    at dalvik.system.NativeStart.main(Native Method)

以下是堆栈跟踪中包含的行:

第188-191行是:

SharedPreferences.Editor editor = getSharedPreferences("settings", 0).edit();
editor.putString("lastKnownLatitude", String.valueOf(mCurrentLocation.getLatitude()));
editor.putString("lastKnownLongitude", String.valueOf(mCurrentLocation.getLongitude()));
editor.commit();

这些行在listview.setOnItemClickListener之内,在editor.commit之后,它会启动一项新活动。

0 个答案:

没有答案