无法替换app:app会在启动时自动重新安装

时间:2018-03-05 10:23:49

标签: android-things

我在Raspberry Pi中的Android Things上安装了一个应用程序。我想用更新的版本替换,但在重新启动后它被先前版本覆盖。这太奇怪了!

这就是我尝试过的:让我们说已安装的应用包名称是" com.myapp",我已经运行" adb uninstall com。 myapp",我得到"成功"。如果我再次运行uninstall命令,我会得到"失败[DELETE_FAILED_INTERNAL_ERROR]",因此应用程序已完全卸载。 然后,我将build.gradle中的软件包名称修改为" com.mynewapp",然后使用Android Studio中的“运行”按钮安装并运行它。现在" com.mynewapp"当我运行" adb shell pm list packages"时出现。 现在我使用" adb shell reboot"重新启动Pi。重启后,旧应用程序正在运行。执行" adb shell pm list packages"显示我的旧包装:" com.myapp"和" com.mynewapp"没有出现在列表中。

如何完全删除旧应用,并替换为新应用?

2 个答案:

答案 0 :(得分:0)

使用以下方法卸载应用程序:

adb uninstall <pkg name>

答案 1 :(得分:0)

我尝试删除所有SD内容,并刷新最新的Android Things图像,我意识到SD卡已损坏。我更换了SD卡,它工作正常。