该应用程序是一个系统应用程序,将由其他应用程序启动。当我从Android Studio 4.2或Arctic Fox安装应用程序时,会出现“无法终止现有进程”的错误消息。当Android Studio终止应用程序时,其他应用程序会监听ServiceDisonnected并重新绑定服务,因此应用程序将重新启动。通过adb install命令或Android Studio 4.1.3从命令行安装可以正常工作。
- Zero
8
2请添加更多与错误相关的信息,例如来自Android Studio的“运行”窗口的截图。 - Jay
1更有可能的是,您正在尝试更新已安装的应用程序,但由于它是系统应用程序,因此adb没有适当的特权,并且无法关闭已经运行的进程。快速解决方案-手动卸载您的应用程序,然后再次安装它。
还有一件事-如果您正在开发系统应用程序-为了确保您的应用程序表现如预期-您应该在具有适当Linux权限(如果我没有记错,则为644)的系统应用程序目录中安装它。在安装过程中,我指的是将apk放置到系统应用程序目录中,授予权限并重新启动设备。 - Arthur
2谢谢您的回答。它是一个系统应用,只有更新才能卸载。 - Zero
2还没有,我在https://issuetracker.google.com/issues/181004316 上发现了同样的问题。 - Zero
看起来这个问题即将在 Android Studio 的下一个更新中得到修复:“我们已经为 Bumble Bee 的下一个补丁准备好了修复方案。” - Chucky
显示剩余3条评论
5个回答
3
3
我使用的是Android Studio Electric Eel | 2022.1.1 Patch 1。对我来说,只有两个临时解决方案有效: 1. 卸载应用程序,然后使项目缓存无效(文件/使缓存无效)。
2. (仅适用于物理设备)卸载应用程序,然后断开USB电缆,您必须确保Android能够检测到此连接和断开连接。