为什么我的Android应用程序的新版本不会安装旧版本

Fin*_*ish 2 android android-manifest apk appcelerator-mobile android-install-apk

我成功地制作了一个小的私有Android应用程序(使用appcelerator,如果这有所不同)并从签名的apk文件安装在我的设备上.

然后,我对我的应用程序进行了一些更改,并使用更新的版本号重新打包,但使用相同的证书签名,当我遇到问题时.

当我尝试在我的Android设备上安装它时,正如预期的那样,它警告我"您正在安装的应用程序将替换另一个应用程序",但"所有以前的应用程序数据都将被保存".我同意更换,安装继续发生错误,直到它收到并说"应用程序未安装",没有任何其他细节.

原始apk中的版本代码和名称是:

android:versionCode ="1"android:versionName ="1.0"

在第二个版本

android:versionCode ="2"android:versionName ="1.1"

我为此感到生气,我错过了什么?

ina*_*ruk 6

首先,尝试使用adb安装您的应用程序:

adb install -r /path/to/your.apk
Run Code Online (Sandbox Code Playgroud)

如果这没有帮助,请尝试:

adb shell pm uninstall -k com.your.package
adb install /path/to/your.apk
Run Code Online (Sandbox Code Playgroud)

这将卸载apk,同时保留其所有数据.然后再次重新安装它.如果这也没有帮助,adb至少会为您提供更容易进行故障排除的错误代码.