Android 安装\u失败\u在尝试安装APK程序包时已\u存在

Android 安装\u失败\u在尝试安装APK程序包时已\u存在,android,Android,我有两个版本的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能

我有两个版本的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-r InfoTest.apk
意味着您在安装之前卸载-r删除
//adb卸载InfoTest.apk

使用不同的.apk位置导出应用程序,但两者的签名相同

表示dev的版本代码1.0 用于生产的版本代码2.0 使用相同的击键文件和证书


如果您更改了证书,请在emulator/设备上安装两个同名的应用。

有趣的问题。如何管理开发版本+生产环境?我还没有弄清楚:)。不过,更改包名似乎很麻烦。我在XML文件中配置的版本中请求不同的API URL。有什么办法吗?每次我想在调试模式下部署时,我都应该更改包?当然没有。使您的应用程序有一个用于调试构建的包和另一个用于发布的包。因此,您将能够独立地更新它们中的每一个。