Android App Crawler 不工作 -> 权限拒绝失败

标签 android firebase automated-tests firebase-test-lab

我试图在本地运行应用程序爬虫,以测试在 Android Studio 中创建的机器人脚本。

我按照这篇方便的文章 (https://android.jlelse.eu/test-robo-scripts-locally-useful-for-firebase-test-lab-pre-launch-reports-41da83d5769f) 进行了操作,遇到了一个问题,即爬虫只是说爬行开始并立即完成爬行。对于这个问题,我在谷歌上找不到任何答案。

这是日志中的错误:

Permission Denial: starting instrumentation ComponentInfo{androidx.test.tools.crawler/androidx.test.tools.crawler.CrawlMonitor} from pid=3778, uid=3778 not allowed because package androidx.test.tools.crawler does not have a signature matching the target androidx.test.tools.crawler.stubapp

我终于想出了一个解决方案,所以我提出这个问题是为了帮助那些可能像我一样被困住的人。听起来有些人在这个问题上有同样的问题 ( https://stackoverflow.com/a/58631206/13071692 )

最佳答案

我发现出现此错误是因为我使用的是我的应用程序的调试 apk 版本。它需要一个签名版本,所以一旦我在 android studio 中创建了一个签名版本(Build > Generate Signed Bundle...),它运行得很好

关于Android App Crawler 不工作 -> 权限拒绝失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61069243/

相关文章:

java - 是否在列表上运行 remove(int index) 方法以删除对象实例调用垃圾收集?

android - Firebase 分析人口统计

android - 添加 Firebase 核心版本 17.0.0 后 list 合并失败

firebase - 我可以更改 Firebase UI Javascript 库中的 "First and last name"字段标签吗?

php - Codeception 从 Web 界面运行测试

android - 您如何设置 Android Studio 以对新项目使用项目 View ?

android - 有没有办法创建一个有角度的 ListView/RecycleView?

java - 如何在 ListView 中使用新的自定义 View ?

java - 通过 ID 查找元素,其中 ID 是动态的

android - 设置值时未调用 NumberPicker OnValueChangeListener