android - 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)
解决方案
我发现这个错误正在出现,因为我使用的是我的应用程序的调试 apk 版本。它需要一个签名版本,所以一旦我在 android studio (Build > Generate Signed Bundle...) 中创建了一个签名版本,它工作得很好
推荐阅读
- python - 是否可以垂直显示数据框行标题?
- sql - PostgreSQL - Constraint Based on Column in Another Table
- google-apps-script - Get values from multiple non-adjacent cells
- javascript - jQuery tabs: how to addClass to a separate UL tab from the tab div?
- reactjs - Typescript build issue with lerna
- java - Is there a standard way in Spring Boot Actuators of checking the health of child services?
- python - Error while running imagetostring function of pytesseract
- javascript - Wait loop to finish first - Typescript (Angular)
- python - How to know if numbers in a list follow an ascending numerical order (eg: 1,2,3,4,5 etc.) without skipping any number
- c++ - Static Library Symbol missing namespace prefix and Linker fails