通过旧应用程序安装重写Android应用程序的Xamarin应用程序

时间:2016-11-22 20:42:19

标签: android debugging xamarin

我们正在重新编写我们在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版本。用户不需要考虑卸载,然后重新安装并丢失过程中任何本地存储的数据。

我该如何实现?谢谢!

1 个答案:

答案 0 :(得分:0)

两条消息都指向使用过的密钥库。您应该确保使用相同的密钥库。

请参阅此how-to-deal-with-install-parse-failed-inconsistent-certificates-without-uninstall