无法使用另一台计算机上的debug.keystore进行部署

时间:2016-06-27 12:31:33

标签: android xamarin xamarin.android google-play-services keystore

我已经从android studio切换到xamarin用于应用程序(游戏)我已经在google play开发者控制台中配置了。我已经将debug.keystore复制并粘贴到C:\ Users \ my profile \ AppData \ Local \ Xamarin \ Mono for Android \并清理了解决方案(我在visual studio 2015上)。解决方案构建正常,但应用程序从未安装到我的Genymotion设备上。我看到以下内容:

  

Android应用程序正在调试。申请不可能   开始。确保已将应用程序安装到目标   设备并具有可启动的活动(MainLauncher = true)。

     

此外,请检查Build-> Configuration Manager以确保这一点   project设置为Deploy for this configuration。

当我恢复到旧的密钥库时,清理并构建/部署它再次工作。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我发现当密钥库发生变化时,您必须遵循不同的卸载过程。尝试通过应用程序管理器卸载应用程序。根据您的Android版本,它通常位于“设置”中的某个位置 - >应用程序 - >应用程序管理器 - >在列表中找到该应用,选择它,卸载。

出于某种原因,仅使用垃圾桶图标卸载应用程序似乎无法删除代码签名信息。但是,如果您使用应用程序管理器进行卸载,则会删除代码签名信息。然后,您可以使用不同的密钥库进行构建和部署。