首页 > 解决方案 > Android App Crawler 不工作 -> Permission Denial 失败

问题描述

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

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

这是日志中的错误:

权限拒绝:从 pid=3778,uid=3778 开始检测 ComponentInfo{androidx.test.tools.crawler/androidx.test.tools.crawler.CrawlMonitor} 不允许,因为包 androidx.test.tools.crawler 没有签名匹配目标 androidx.test.tools.crawler.stubapp

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

标签: androidfirebaseautomated-testsfirebase-test-lab

解决方案


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


推荐阅读