Instrument Test Typeを使用してFirebase Test Labを使用してMy Demoアプリでテストしようとしていますが、APKに関する以下のエラーが原因でテストできません。
私は debug-keystore 署名されたAPKをアップロードしました。私の他のプロジェクトでも私は私自身のキーストアをアップロードしました Androidtest.apk (Androidtest.apk) - 同じエラーが表示されています。大きな手順が足りない場合は、私を案内してください。ありがとう
私は同じ問題に遭遇しました、そして問題はテストAPKシグネチャにありました(Firebaseのように見えるように見えるように見える)。明らかに、それは私がライブラリモジュールインスツルメンテストテストをテストしていたために署名されていませんでした。私が提案する最初のことは、両方のAPKの署名を行ってチェックすることです。
jarsigner -verify APK_FILE_PATH
APKの1つが署名されていないことがわかった場合は、Project SetupにDipperをDig Dig Digする必要があります。ライブラリモジュールをテストしたい場合は、このライブラリーのbuild.gradle
でsigningConfigs
が見つからない可能性があります(通常、メインアプリケーションの一部としてライブラリにサービスを提供する場合はそれはありません)。 FireBaseはアプリとテストAPKのデバッグバージョンで完全に問題ないようですので、ライブラリーdebug.keystore
に署名するbuild.gradle
を署名する必要があるかもしれません。
Android {
...
signingConfigs {
debug {
storeFile file(PATH_TO_YOUR_DEBUG_KEYSTORE)
}
}
}
私はAndroidStudio> Gradleを介して両方のAPKを構築し、それは私のために働きます。
選ぶ:
その後、パッケージでAPKを見つけます。
(これがちょうど建てられたものであることを確認するために、APKの日付を見てください)
次に、それらのAPKをFirebase Test Labにアップロードします
BTW、viaAndroid Studio> Configuration ...>ターゲット> Firebaseテストラボデバイス行列も機能します。