由于 APK 正在重新签名,Firebase 服务无法与 Firebase 测试实验室设备一起使用
Firebase Services not working with Firebase Test Lab devices due to the APK is being re-sign
我正在使用 Firebase 测试实验室进行测试,但模拟器无法继续运行很可能是因为 Firebase SDK 存在问题。该应用程序无法在初始屏幕后继续,因为它需要远程配置才能成功获取,如果失败则显示 AlertDialog。
来自测试实验室的错误日志
我检查了应用程序-debug.apk SHA,它与在 Firebase 项目和云控制台中注册的相同,我可以在我的设备上本地运行它。
这里可能出现的问题是 Robo 通常必须在 运行在 FTL 中测试您的应用程序之前重新签署您的应用程序。
测试 API 中有一项新功能,让您可以将 Robo 测试模式设置为 ROBO_VERSION_1,这将 运行 Robo 处于仅 UIAutomator 模式,而无需退出应用程序。不幸的是,该功能尚未在 Firebase 控制台或 gcloud
CLI 中公开。
您的 Roboscript 失败,因为应用程序无法正常启动,因此 Roboscript 无法执行其操作。
如果 Remote Config 由于您的应用的 APK 被重新签名而无法获取,那么您可以让 Robo 尝试抓取您的应用而不重新签署 APK,方法是确保您的应用在 Remote Config 无法获取时停止没有任何其他对话框(显示在您的抓取图中)。 FTL中,当Robo检测到重签后无法抓取应用时,会尝试不重签抓取。
我正在使用 Firebase 测试实验室进行测试,但模拟器无法继续运行很可能是因为 Firebase SDK 存在问题。该应用程序无法在初始屏幕后继续,因为它需要远程配置才能成功获取,如果失败则显示 AlertDialog。
来自测试实验室的错误日志
我检查了应用程序-debug.apk SHA,它与在 Firebase 项目和云控制台中注册的相同,我可以在我的设备上本地运行它。
这里可能出现的问题是 Robo 通常必须在 运行在 FTL 中测试您的应用程序之前重新签署您的应用程序。
测试 API 中有一项新功能,让您可以将 Robo 测试模式设置为 ROBO_VERSION_1,这将 运行 Robo 处于仅 UIAutomator 模式,而无需退出应用程序。不幸的是,该功能尚未在 Firebase 控制台或 gcloud
CLI 中公开。
您的 Roboscript 失败,因为应用程序无法正常启动,因此 Roboscript 无法执行其操作。
如果 Remote Config 由于您的应用的 APK 被重新签名而无法获取,那么您可以让 Robo 尝试抓取您的应用而不重新签署 APK,方法是确保您的应用在 Remote Config 无法获取时停止没有任何其他对话框(显示在您的抓取图中)。 FTL中,当Robo检测到重签后无法抓取应用时,会尝试不重签抓取。