Android Xamarin调试密钥库似乎已更改
我正在Xamarin Studio中使用Xamarin.Android开发一个Android应用程序。它使用谷歌游戏服务 到目前为止,项目已经运行并测试了find up。昨天我把我的开发电脑从Windows7升级到Windows8.1。在这个过程中,我还必须重新安装Xamarin Studio 现在,当我的应用程序尝试连接到Google Play时,它失败了,出现错误“RESULT\u app\u misconfigurated”,据我所知,这意味着我的应用程序没有正确授权访问Google Play API。然而,事实上没有任何变化 我测试了一个旧版本的应用程序,它仍然能够连接到GooglePlayAPI。代码本身没有任何变化,因此我认为这一定与我最近升级的Windows或最近重新安装的Xamarin Studio有关 有什么想法可以帮助缩小问题的范围吗?调试密钥库是否可能以某种方式发生了更改 另外一条线索:当我试图构建一个部署到一个设备上,该设备上有该应用程序的较旧的工作版本时,我得到以下错误: 由于内部错误,部署失败:失败 [安装\u失败\u更新\u不兼容]Android Xamarin调试密钥库似乎已更改,android,xamarin,xamarin.android,xamarin-studio,Android,Xamarin,Xamarin.android,Xamarin Studio,我正在Xamarin Studio中使用Xamarin.Android开发一个Android应用程序。它使用谷歌游戏服务 到目前为止,项目已经运行并测试了find up。昨天我把我的开发电脑从Windows7升级到Windows8.1。在这个过程中,我还必须重新安装Xamarin Studio 现在,当我的应用程序尝试连接到Google Play时,它失败了,出现错误“RESULT\u app\u misconfigurated”,据我所知,这意味着我的应用程序没有正确授权访问Google Pl
然后,我必须手动卸载旧版本,然后才能部署新版本。是的,调试密钥库是Xamarin安装的一部分,如果重新安装Xamarin,它会更改。您需要在Google控制台上更新密钥签名,这次创建一个密钥库并将其隐藏起来,确保其安全(可以这么说) 是的,调试密钥库是Xamarin安装的一部分,如果重新安装Xamarin,它会发生更改。您需要在Google控制台上更新密钥签名,这次创建一个密钥库并将其隐藏起来,确保其安全(可以这么说) 是的,调试密钥库是Xamarin安装的一部分,如果重新安装Xamarin,它会发生更改。您需要在Google控制台上更新密钥签名,这次创建一个密钥库并将其隐藏起来,确保其安全(可以这么说) 是的,调试密钥库是Xamarin安装的一部分,如果重新安装Xamarin,它会发生更改。您需要在Google控制台上更新密钥签名,这次创建一个密钥库并将其隐藏起来,确保其安全(可以这么说) 正如已经指出的,调试密钥库在Xamarin.Android的所有安装上都不相同。这是预期的行为 当使用Play服务时,您希望创建一个密钥库,最好是一个用于调试,另一个用于发布,或者作为同一密钥库中的不同别名(您可以找到答案) 然后,您可以通过向
.csproj
文件中添加一些内容,使构建过程自动为您的应用程序签名。有关这方面的更多信息,请参阅
真的
公共密钥库
MyKeystorePassword
美奇钥匙
MyKeyPassword
您可以为
Debug
创建一个类似的块,也可以选择另一个别名或另一个密钥库。正如已经指出的那样,在Xamarin.Android的所有安装上,调试密钥库都不相同。这是预期的行为
当使用Play服务时,您希望创建一个密钥库,最好是一个用于调试,另一个用于发布,或者作为同一密钥库中的不同别名(您可以找到答案)
然后,您可以通过向.csproj
文件中添加一些内容,使构建过程自动为您的应用程序签名。有关这方面的更多信息,请参阅
真的
公共密钥库
MyKeystorePassword
美奇钥匙
MyKeyPassword
您可以为
Debug
创建一个类似的块,也可以选择另一个别名或另一个密钥库。正如已经指出的那样,在Xamarin.Android的所有安装上,调试密钥库都不相同。这是预期的行为
当使用Play服务时,您希望创建一个密钥库,最好是一个用于调试,另一个用于发布,或者作为同一密钥库中的不同别名(您可以找到答案)
然后,您可以通过向.csproj
文件中添加一些内容,使构建过程自动为您的应用程序签名。有关这方面的更多信息,请参阅
真的
公共密钥库
MyKeystorePassword
美奇钥匙
MyKeyPassword
您可以为
Debug
创建一个类似的块,也可以选择另一个别名或另一个密钥库。正如已经指出的那样,在Xamarin.Android的所有安装上,调试密钥库都不相同。这是预期的行为
当使用Play服务时,您希望创建一个密钥库,最好是一个用于调试,另一个用于发布,或者作为同一密钥库中的不同别名(您可以找到答案)
然后,您可以通过向.csproj
文件中添加一些内容,使构建过程自动为您的应用程序签名。有关这方面的更多信息,请参阅
真的
公共密钥库
MyKeystorePassword
美奇钥匙
MyKeyPassword
你可以为
调试创建一个类似的块,也可以选择另一个别名或另一个密钥库。不使用调试密钥库?据我所知,Xamarin自动将调试密钥库用于调试构建。如果你告诉它使用另一个密钥库,则不会。但是,我需要在每次构建应用程序时退出(输入密码),否?不使用调试密钥库?据我所知,Xamarin会自动将调试密钥库用于调试生成。如果您告诉它使用另一个密钥库,则不会。但是,我需要在每次生成时退出应用程序(输入密码),否?不使用调试密钥库?据我所知,Xamarin会自动将调试密钥库用于调试生成。如果您告诉它使用另一个密钥库,则不会。但是,我需要在每次生成时退出应用程序(输入密码),否?不使用调试密钥库?据我所知,Xamarin会自动将调试密钥库用于调试生成。如果您告诉它使用另一个密钥库,则不会。但是,我需要在每次生成时退出应用程序(输入p
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<AndroidKeyStore>True</AndroidKeyStore>
<AndroidSigningKeyStore>public.keystore</AndroidSigningKeyStore>
<AndroidSigningStorePass>MyKeystorePassword</AndroidSigningStorePass>
<AndroidSigningKeyAlias>MyKey</AndroidSigningKeyAlias>
<AndroidSigningKeyPass>MyKeyPassword</AndroidSigningKeyPass>
</PropertyGroup>