【发布时间】:2016-07-27 14:27:03
【问题描述】:
我正在发布我的应用的新版本并使用 Google 的测试实验室。现在我第一次遇到问题,在一段代码中引起了我的注意,与所有以前的版本(运行完美)相比,我没有改变:
Intent intent = new Intent( Intent.ACTION_VIEW,
Uri.parse("market://details?id=com.me.myapp") );
if ( intent.resolveActivity(getPackageManager()) != null )
startActivity( intent );
仅在装有 Android 5.1 的 Galaxy S6 上(共 12 台设备)我收到以下错误:
问题:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“boolean com.google.android.finsky.api.model.DfeToc.isGplusSignupEnabled()”:
致命异常:主进程:com.android.vending,PID:20993 java.lang.NullPointerException:尝试调用虚拟方法 '布尔值 com.google.android.finsky.api.model.DfeToc.isGplusSignupEnabled()' 开启 空对象引用 com.google.android.finsky.detailspage.RateReviewModule.bindModule(RateReviewModule.java:94) 在 com.google.android.finsky.detailspage.DetailsFragment2.rebindViews(DetailsFragment2.java:476) 在 com.google.android.finsky.activities.DetailsDataBasedFragment.rebindViews(DetailsDataBasedFragment.java:138) 在 com.google.android.finsky.fragments.PageFragment.onDataChanged(PageFragment.java:261) 在 com.google.android.finsky.activities.DetailsDataBasedFragment.onDataChanged(DetailsDataBasedFragment.java:263) 在 com.google.android.finsky.api.model.DfeModel.notifyDataSetChanged(DfeModel.java:100) 在 com.google.android.finsky.api.model.DfeDetails.onResponse(DfeDetails.java:91) 在 com.google.android.finsky.api.model.DfeDetails.onResponse(DfeDetails.java:16) 在 com.google.android.finsky.api.DfeRequest.deliverResponse(DfeRequest.java:569) 在 com.google.android.finsky.api.DfeRequest.deliverResponse(DfeRequest.java:56) 在 com.android.volley.ExecutorDelivery$ResponseDeliveryRunnable.run(ExecutorDelivery.java:99) 在 android.os.Handler.handleCallback(Handler.java:739) 在 android.os.Handler.dispatchMessage(Handler.java:95) 在 android.os.Looper.loop(Looper.java:145) 在 android.app.ActivityThread.main(ActivityThread.java:6837) 在 java.lang.reflect.Method.invoke(Native Method) 在 java.lang.reflect.Method.invoke(Method.java:372) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)
我不知道我是否能够让 Google Play 应用程序崩溃,但这是 Google 测试实验室提供的屏幕截图。谁能告诉我我做错了什么?
【问题讨论】:
标签: java android automated-tests