Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Xamarin调试密钥库似乎已更改_Android_Xamarin_Xamarin.android_Xamarin Studio - Fatal编程技术网

Android Xamarin调试密钥库似乎已更改

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 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不兼容]


然后,我必须手动卸载旧版本,然后才能部署新版本。

是的,调试密钥库是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>