我试图在本地运行应用程序爬虫,以测试在 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/