我正在尝试使用Android Studio开发一个Android应用。为了确保在手机上获得该应用程序的当前版本,我在手机上卸载了该应用程序,并希望Android Studio将新版本推送到手机上进行测试。但是,当我点击“运行”时,会出现此错误:
12/22 13:22:31: Launching app
$ adb install-multiple -r -t C:\PATH\app\build\intermediates\split-apk\debug\slices\slice_3.apk C:\PATH\app\build\intermediates\split-apk\debug\slices\slice_9.apk C:\PATH\app\build\intermediates\split-apk\debug\slices\slice_2.apk C:\PATH\app\build\intermediates\split-apk\debug\slices\slice_6.apk C:\PATH\app\build\intermediates\split-apk\debug\slices\slice_0.apk C:\PATH\app\build\intermediates\resources\instant-run\debug\resources-debug.apk C:\PATH\app\build\intermediates\split-apk\debug\slices\slice_1.apk C:\PATH\app\build\intermediates\split-apk\debug\dep\dependencies.apk C:\PATH\app\build\intermediates\split-apk\debug\slices\slice_4.apk C:\PATH\app\build\intermediates\split-apk\debug\slices\slice_5.apk C:\PATH\app\build\intermediates\split-apk\debug\slices\slice_8.apk C:\PATH\app\build\intermediates\split-apk\debug\slices\slice_7.apk C:\PATH\app\build\intermediates\instant-run-apk\debug\app-debug.apk
Split APKs installed in 6 s 939 ms
$ adb shell am start -n "com.example.apps.appname/com.example.apps.appname.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Error while executing: am start -n "com.example.apps.appname/com.example.apps.appname.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.apps.appname/.MainActivity }
Error type 3
Error: Activity class {com.example.apps.appname/com.example.apps.appname.MainActivity} does not exist.
Error while Launching activity
答案 0 :(得分:0)
尝试禁用即时运行
要禁用即时运行: 打开设置或首选项对话框。
导航至构建,执行,部署> 即时运行。
取消选中启用即时运行旁边的框。
答案 1 :(得分:0)
简短版本:我通过删除所有用户的应用程序解决了该问题。
长版:首先,我以类似的思路进行了此处建议的所有操作,但没有任何帮助。然后,我要做的就是重新查看手机上所有已安装应用程序的列表。在那里,我看到该应用程序仍然存在(即使我删除了它)。我可以在那里为所有用户删除它。这样做之后,我可以像往常一样通过在Android Studio中按Run
重新安装它,一切正常。
答案 2 :(得分:0)
正如@ principal-ideal-domain所说,进入“设置”>“应用程序”并检查该应用程序是否仍已安装,但不是针对当前用户,只需单击右上角的三个点,然后单击“全部卸载”即可。用户”
答案 3 :(得分:0)
通过运行以下命令尝试检查软件包是否可用:
adb shell pm path list packages
如果该软件包可用,请使用以下方法将其卸载:
adb uninstall <packageName>
然后,从Android Studio运行该应用程序,它应该可以正常工作。