如果設備Google Play服務版本未更新,則在我的應用程序上使用以下代碼會導致應用程序崩潰。使用GoogleApiAvailability類的isGooglePlayServicesAvailable()方法導致應用程序崩潰
GoogleApiAvailability googleAPI = GoogleApiAvailability.getInstance();
status = googleAPI.isGooglePlayServicesAvailable(mActivity);
它崩潰的設備上了Android OS 4.2.2版和谷歌Play服務版本58年1月3日(這是我故意降級,來處理谷歌播放服務availaibility檢查)。
崩潰記錄在下面給出,
致命異常:主
了java.lang.RuntimeException:無法啓動活動 ComponentInfo {com.companyname/o.Dt}: java.lang中.NullPointerException at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2249) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2299) at android.app.ActivityThread.access $ 700(ActivityThread.java:154) at android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1284) at android.os.Handler.dispatchMessage(Handler.java: 99) 在android.os.Looper.loop(Looper.java:137) 在android.app.ActivityThread.main(ActivityThread.java:5306) 在java.lang.reflect.Method.invokeNative(本機方法) 在java.lang.reflect.Method.invoke(Method.java:511) 在 com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1102) 在com.an droid.internal.os.ZygoteInit.main(ZygoteInit.java:869) 在dalvik.system.NativeStart.main(本機方法) 所致:在o.Lf顯示java.lang.NullPointerException (:191) 在o.Lf.'(:237) at o.Dt.onCreate(:487) at android.app.Activity.performCreate(Activity.java:5255) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java :1097) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2213) at android.app.ActivityThread.handleLau在android.app.ActivityThread.access $ 700(ActivityThread.java:154) at android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1284) at android.os。 Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5306) at java.lang.reflect。 Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java :1102) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869) at dalvik.system.NativeStart。main(Native Method)
NullPointer指向某個框架類,即使其名稱被混淆。所以,任何幫助將不勝感激。
是的,的確如此。公認。但現在我有不同的問題,那就是我沒有混淆我的代碼,它是調試模式,然後爲什麼活動名稱被混淆了。 –
是的,我正在調試同一個應用程序.. –