我有两个版本的Android应用程序。一个是开发者版,另一个是生产版本。我想在我的手机上安装这两个版本。
我收到了以下信息:
./adb install application.apk
1829 KB/s (177760 bytes in 0.094s)
pkg: /data/local/tmp/application.apk
Failure [INSTALL_FAILED_ALREADY_EXISTS]
有没有办法在不卸载我的开发版本的情况下解决这个故障?
我有两个版本的Android应用程序。一个是开发者版,另一个是生产版本。我想在我的手机上安装这两个版本。
我收到了以下信息:
./adb install application.apk
1829 KB/s (177760 bytes in 0.094s)
pkg: /data/local/tmp/application.apk
Failure [INSTALL_FAILED_ALREADY_EXISTS]
adb install -r InfoTest.apk
意味着在安装前卸载,-r 用于移除目的
.//adb uninstall InfoTest.apk
或者
导出您的应用到不同的 .apk 位置,但使用相同的签名文件和证书来保持一致。
这意味着版本代码 1.0 是为开发者准备的, 版本代码 2.0 是为生产环境准备的, 但是两个版本使用了相同的密钥文件和证书。
如果您更改了证书,则需要在模拟器/设备上安装带有相同名称的两个应用程序。
您需要更改软件包,以便让Android将您的版本区分开来,因为软件包名称是应用程序的唯一标识符。