如何使用Android Studio重新安装App

时间:2018-12-22 12:28:29

标签: android android-studio debugging

我正在尝试使用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

4 个答案:

答案 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运行该应用程序,它应该可以正常工作。