私はアンドロイドアプリケーションを開発しました。このアプリケーションは現在テスト段階にあります。私は、デバイスとAPIのさまざまな組み合わせを使って、物理デバイスとGenymotionでこれをテストしました。アプリケーションは正常に動作しています。 Roboのテストでは、Firebase Test Labを使用しています。 23より大きいAPIレベルを有する仮想デバイス上で、私はエラーFirebaseテストラボ、Roboテスト作成問題。
FATAL EXCEPTION: local-1
Process: com.google.android.videos, PID: 7122
java.lang.NullPointerException: Attempt to read from field 'java.lang.String android.accounts.Account.type' on a null object reference
at android.os.Parcel.readException(Parcel.java:1689)
at android.os.Parcel.readException(Parcel.java:1636)
at com.android.vending.contentfilters.IContentFiltersService$Stub$Proxy.getContentFiltersAndIntent(SourceFile:139)
at com.google.android.videos.service.contentfiltering.ContentFiltersManager$1$2.get(SourceFile:484)
at com.google.android.videos.service.contentfiltering.ContentFiltersManager$1$2.get(SourceFile:478)
at com.google.android.videos.utils.async.SupplyToReceiverRunnable.run(SourceFile:30)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at com.google.android.videos.utils.PriorityThreadFactory$1.run(SourceFile:42)
at java.lang.Thread.run(Thread.java:761)
の下に取得しています、私はその理由を把握することができません、あなたは私に、このために考えられる原因を提案してくださいます。ありがとう
このエラーは、初期化されていないオブジェクトを参照しているときに発生します。たとえば、あなたが 'findViewById'を持っていないtextviewを持っていて、' .setText'にしようとすると、このエラーが発生します。このエラーを引き起こすコードを共有してください。私はこのエラーがAPIのために起こるとは思えませんが、特定のケースでは今までカバーしていないかもしれません。 –
お返事ありがとうございます@Antonis。 APIレベルで問題が発生していない場合は、APIレベル19以下でその問題が発生しないのはなぜですか。残念ながら、この例外はコード内の特定のスニペットを指していません。完全なアプリケーションコードは共有できません。 1つの質問、私のアプリは動作するにはGoogleサービスが必要です。仮想デバイスにGoogle Playサービスがインストールされていない可能性がありますか? –
わかりませんが、確かに私は信じています。たとえば、GenymotionエミュレータはデフォルトでGoogle Playサービスをサポートしていません。 Firebaseのテストラボでは、Googe Playサービスが動作しているかどうかを確認することをお勧めします。 –