繁体   English   中英

由于在发布模式下登录,无法将 MAUI 文件上传到 Playstore

[英]Cannot upload MAUI file to Playstore due to signing in released mode

您好互联网人,

我遵循了 Maui 发布文档

我按照这个过程得到了aab文件

我得到的结果是:

您上传了一个在调试模式下签名的 APK 或 Android App Bundle。 您需要在发布模式下签署您的 APK 或 Android App Bundle。 了解有关签名的更多信息。 Android App Bundle 未签名。

在此处输入图像描述

我该怎么做才能做到这一点?

使用微软提供的文档进行了同样的尝试。 仍然得到同样的错误。 我已经提供了要发布的配置,但仍然遇到应用程序处于调试模式的问题。

步骤:1:keytool -genkey -v -keystore myapp.keystore -alias key -keyalg RSA -keysize 2048 -validity 10000

第2步:

<PropertyGroup Condition="$(TargetFramework.Contains('-android')) and '$(Configuration)' == 'Release'">
    <AndroidKeyStore>True</AndroidKeyStore>
    <AndroidSigningKeyStore>myapp.keystore</AndroidSigningKeyStore>
    <AndroidSigningKeyAlias>key</AndroidSigningKeyAlias>
    <AndroidSigningKeyPass>*******</AndroidSigningKeyPass>
    <AndroidSigningStorePass>*******</AndroidSigningStorePass>
</PropertyGroup>

步骤:3:dotnet 发布 -f:net6.0-android -c:Release

可能,你需要在Release模式下编译发布模式编译

我有完全相同的问题。

无论我是通过在发布模式下运行 Visual Studio、从命令行还是从我的 Azure CI 管道进行签名,Google Play 都不允许我上传已签名的 Android App Bundle。

顺便说一句,如果您希望从 Azure 构建管道生成一个 signed.aab,我推荐以下内容:

https://www.andreasnesheim.no/setting-up-ci-for-your.net-maui-android-app-in-azure-devops/

然后,您可以通过执行以下操作将 signed.aab 工件连接到推送到 Google Play 的发布管道:

https://damienaicheh.github.io/azure/devops/2021/10/25/configure-azure-devops-google-play-en.html

好吧,这就是我想要做的,至少。 据我了解,您首先需要从 Google Play 创建一个手动版本,以便您的发布管道能够找到部署您的应用程序的位置。 这就是我遇到上述问题的原因。

对此的任何未来更新将不胜感激!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM