У меня есть приложение на google play. Я сделал новую версию с более высоким кодом версии и другим именем. Протестировано на моем собственном устройстве Android (v2.3.3) и эмуляторе (v4.0.3). Пока нет ошибок, поэтому я поставил обновление на рынок.Отчет о сбоях разработчиков Android
Теперь первые сообщения об ошибках приходят !!!!! (см. ниже) Я не знаю, что это значит.
Новое обновление было небольшим изменением в разрешениях, и я удалил две библиотеки (jumptap SDK и jumptap-адаптер для admob-посредничества). Удаленные разрешения были:
<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();) со стартовым звуком.
В чем проблема, и почему я не могу получить ошибку на своих устройствах? Это мой первый отчет об ошибках через google play, является ли одна ошибка проблематичной или есть еще разработчики, которые испытывают ошибки и не всегда заботятся о них?
Полный Mainjava.java можно скачать здесь http://homepage.tudelft.nl/78u5u/main.zip
EDIT: R.raw.start это mp3-файл.
[Android-библиотека для сбора и сообщений об авариях] (https://github.com/ajitsing/Sherlock) –