我有一個谷歌播放應用程序。 我用更高的版本代碼和不同的名稱制作了新版本。 在我自己的android設備(v2.3.3)和一個模擬器(v4.0.3)上進行了測試。 迄今爲止沒有錯誤,所以我把更新放在市場上。android開發者崩潰報告
現在第一個錯誤報告進來!!!!! (見下) 我不知道這是什麼意思。
新的更新是權限中的一點變化,我刪除了兩個庫(用於admob中介的jumptap SDK和jumptap適配器)。 除去的權限爲:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
離開這兩個用於ADMOB廣告:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
錯誤代碼:
java.lang.RuntimeException: Unable to start activity
ComponentInfo{com.masked.app/com.masked.app.mainjava}:java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2705)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2721)
at android.app.ActivityThread.access$2300(ActivityThread.java:132)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2071)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4669)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:876)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:634)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at com.masked.app.mainjava.onCreate(mainjava.java:53)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2669)
在線132有 「adblockcheck();」可以在這裏找到 How to prevent ad blocker from blocking ads on an app; 行123也在此代碼中。
在第53行,媒體播放器以啓動聲音啓動(mp.start();)。
究竟是什麼問題,爲什麼我沒有在我的設備上看到錯誤? 這是我第一次通過谷歌播放錯誤報告,是一個錯誤有問題,還是有更多的開發人員遇到錯誤,並不總是關心他們?
全部Mainjava.java可以在這裏下載http://homepage.tudelft.nl/78u5u/main.zip
編輯: R.raw.start是一個MP3文件。
[Android庫捕獲和報告崩潰](https://github.com/ajitsing/Sherlock) – 2017-04-26 07:34:28