android - 手动卸载后无法运行应用程序
问题描述
从手机手动卸载我的应用程序后,当我尝试通过 Android Studio 调试/运行应用程序时出现此错误:03/03 19:24:49:
Launching 'app' on HUAWEI ANE-LX1.
$ adb shell am start -n "com.example.projectname/com.example.projectname.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Error while executing: am start -n "com.example.projectname/com.example.projectname.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.projectname/.MainActivity }
Error type 3
Error: Activity class {com.example.projectname/com.example.projectname.MainActivity} does not exist.
Error while Launching activity
在我的模拟设备上它仍在运行。任何想法如何处理它?
解决方案
看起来 Studio 不知道该应用程序已被卸载,并试图在不重新安装的情况下启动它,可能是因为您没有进行任何更改。我建议使用 Studio 中的“Invalidate Caches / Restart”菜单选项(在文件菜单中)来清除 Studio 在构建中使用的缓存并重新启动程序。如果失败,请尝试重新启动目标设备并clean
从 gradle 运行任务。
推荐阅读
- json - 反序列化动态 JSON 对象
- spring - 由于 ora 12519,无法打开 Hibernate Session 进行事务处理
- c# - 使用正则表达式提取子字符串
- c - MinGW编译说头文件丢失,可能是哪个包丢失了?
- c# - 如何在asp.net mvc中将部分视图下载为word文档?
- javascript - Git日志图到数组中
- ruby-on-rails - 从 rspec 获取请求中删除授权
- html - Angular6 - 在下拉列表中渲染图像
- html - 调整窗口大小后将框保持在正确位置
- arduino - WiFiClientSecure ESP8266 上的 400 错误请求