Zoh*_*ram 15 android firebase firebase-test-lab
我正在尝试使用带有仪器测试类型的 firebase 测试实验室来测试我的演示应用程序,但由于以下有关 apk 的错误,我无法进行测试。

我在那里上传了调试密钥库签名的 apk。即使在我的另一个项目中,我也使用我的androidTest.apk上传了我自己的密钥库签名的 apk,但显示了相同的错误。如果我遗漏了一些主要步骤,请指导我。谢谢
小智 11
我遇到了同样的问题。我尝试上传不同版本的 APK - 已签名,未签名,来自 build\outputs\apk,结合测试与发布 APK - 没有任何效果。
我让它工作的方式是在 Android Studio 的 Firebase 测试实验室设备矩阵上运行仪器测试(请参阅此处的步骤 https://developer.android.com/training/testing/unit-testing/instrumented-unit-测试#run-ctl)。然后事实证明 Android Studio 在以下位置生成了有效的 APK:
build\outputs\apk\debug\-debug.apk
build\outputs\apk\androidTest\debug\-debug-androidTest.apk
然后当你上传那些生成的一切正常。
就像提示一样 - 如果您不希望测试从 Android Studio 实际运行而只想生成 APK(我更喜欢通过 firebase 网站运行它们,因为它可以更好地控制哪些设备、区域设置等) ,您可以定义它以在不存在的设备和 API 级别组合上运行它,例如 Emulator Pixel 2 和 API 级别 25。如果这样做,Android Studio 将生成 APK 但实际上不会运行 - 就我而言可以看到它不会减少您的每日免费配额:)。
我通过AndroidStudio > Gradle构建了两个 apk,它对我有用。
选择:
然后在包中找到apk:
(看看 apk 的日期,以确保这是刚刚构建的那个)
然后只需将这些 apk 上传到 Firebase 测试实验室
顺便说一句,通过Android Studio > Edit Configuration...> Target > Firebase Test Lab Device Matrix运行也可以。
| 归档时间: |
|
| 查看次数: |
2921 次 |
| 最近记录: |