2016-07-27 2 views
4

Я публикую новую версию своего приложения и использую тестовую лабораторию Google. Теперь у меня проблема на 1-й раз, вызывали на прохождение кода, который я не изменились по сравнению со всеми предыдущими версиями (которые работают отлично):Попытка вызвать виртуальный метод 'boolean com.google.android.finsky.api.model.DfeToc.isGplusSignupEnabled()' на ссылке нулевого объекта

Intent intent = new Intent(Intent.ACTION_VIEW, 
       Uri.parse("market://details?id=com.me.myapp")); 
if (intent.resolveActivity(getPackageManager()) != null) 
    startActivity(intent); 

только на Galaxy S6 с Android 5.1 (из 12 устройств), я получаю следующее сообщение об ошибке:

Проблема: java.lang.NullPointerException: попытка вызвать виртуальный метод "булево com.google.android.finsky.api.model.DfeToc.isGplusSignupEnabled() на null ссылка на объект:

FATAL EXCEPTION: main Process: com.android.vending, PID: 20993 java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.google.android.finsky.api.model.DfeToc.isGplusSignupEnabled()' on a null object reference at com.google.android.finsky.detailspage.RateReviewModule.bindModule(RateReviewModule.java:94) at com.google.android.finsky.detailspage.DetailsFragment2.rebindViews(DetailsFragment2.java:476) at com.google.android.finsky.activities.DetailsDataBasedFragment.rebindViews(DetailsDataBasedFragment.java:138) at com.google.android.finsky.fragments.PageFragment.onDataChanged(PageFragment.java:261) at com.google.android.finsky.activities.DetailsDataBasedFragment.onDataChanged(DetailsDataBasedFragment.java:263) at com.google.android.finsky.api.model.DfeModel.notifyDataSetChanged(DfeModel.java:100) at com.google.android.finsky.api.model.DfeDetails.onResponse(DfeDetails.java:91) at com.google.android.finsky.api.model.DfeDetails.onResponse(DfeDetails.java:16) at com.google.android.finsky.api.DfeRequest.deliverResponse(DfeRequest.java:569) at com.google.android.finsky.api.DfeRequest.deliverResponse(DfeRequest.java:56) at com.android.volley.ExecutorDelivery$ResponseDeliveryRunnable.run(ExecutorDelivery.java:99) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:145) at android.app.ActivityThread.main(ActivityThread.java:6837) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)

Я понятия не имею, могу ли я сорвать приложение Google Play, но это скриншот тестовой лаборатории Google. Может ли кто-нибудь дать мне понять, что я сделал не так?

ответ

2

Я пытался именно ваш фрагмент (конечно, обменивать мою идентификацию приложения):

Intent intent = new Intent(Intent.ACTION_VIEW, 
       Uri.parse("market://details?id=com.me.myapp")); 
if (intent.resolveActivity(getPackageManager()) != null) 
    startActivity(intent); 

И действительно, кажется, что один из этих тестовых устройств в тестовой лаборатории Google, врезается в тот момент, как надо просто запустите приложение Google Play.

Итак, мой ответ: я подтверждаю, что это NullPointerException не имеет ничего общего с тестируемым приложением.

+0

Спасибо за ваш ответ. Во всяком случае, в течение последних 4 недель эта ошибка оставалась с каждой версией, которую я загрузил (около 8). Поэтому я не могу поверить, что Google не исправит эту ошибку, если эта ошибка действительно связана только с одним из их устройств. Наконец, я все еще боюсь, что одна вещь в моем приложении, по крайней мере, является частью проблемы. –

+0

Хорошо, давайте посмотрим, есть ли другие люди с такой же проблемой. –

+0

Такая же проблема в первый раз сегодня, но я не использую этот фрагмент кода. Любопытно, что даже если он выйдет из строя, устройство не будет отображаться как проблематичное на графике наверху – fillobotto

Смежные вопросы

 Смежные вопросы