【发布时间】:2015-03-17 05:30:32
【问题描述】:
我正在 Xamarin Studio 中使用 Xamarin.Android 开发一个 Android 应用程序。它使用 Google Play 游戏服务。
到目前为止,该项目已经运行并测试了 find。昨天我将我的开发 PC 从 Windows 7 升级到了 Windows 8.1。在此过程中,我还必须重新安装 Xamarin Studio。
现在,当我的应用程序尝试连接到 Google Play 时,它会失败并出现错误“RESULT_APP_MISCONFIGURED”,据我所知,这意味着我的应用程序没有被正确授权访问 Google Play API。然而,实际上并没有改变。
我测试了旧版本的应用程序,它仍然能够连接到 Google Play API。代码本身没有任何变化,所以我认为这一定与我最近升级 Windows 或最近重新安装 Xamarin Studio 有关。
有什么想法可以帮助缩小问题范围吗?调试密钥库是否可能发生了某种变化?
另一个线索:当我尝试将部署构建到具有较旧的工作版本应用程序的设备时,我收到以下错误:
由于内部错误,部署失败:失败 [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
然后我必须手动卸载旧版本才能部署新版本。
【问题讨论】:
-
不使用调试密钥库?
-
据我所知,Xamarin 自动使用调试密钥库进行调试构建。
-
如果您告诉它使用另一个密钥库,则不会。
-
但是我每次构建时都需要退出应用程序(输入密码),不是吗?
标签: android xamarin xamarin.android xamarin-studio