【发布时间】:2016-11-22 20:42:18
【问题描述】:
我们正在用 Xamarin 重写我们的应用程序,以分别替换用 XCode 和 Android Studio 编写的 iOS 和 Android 版本。
目前,我担心能否在使用 Android Studio 构建的现有安装上安装我们应用的较新 Xamarin 版本。
我使用了相同的包名、debug.keystore 和包签名密钥库 - 认为这就是告诉 Android 继续安装现有应用所需要的。
到目前为止,我只是使用 Xamarin Studio 安装和运行新应用程序进行调试。
如果我在尝试再次安装之前卸载其中一个版本,那么两者都会成功。
但是,如果我不先卸载,那么两个环境都不能安装在另一个环境之上:
从 Xamarin Studio 安装退出:
INSTALL_FAILED_UPDATE_INCOMPATIBLE
从 Android Studio 安装旧版本退出:
INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES
我需要能够做到这一点,因为我们希望将 Xamarin 版本透明地提供给已安装的用户。用户无需考虑卸载然后重新安装并在此过程中丢失任何本地存储的数据。
我该如何做到这一点?谢谢!
【问题讨论】: