【问题标题】:Sign your Flutter app with upload key (App signing by Google Play)使用上传密钥为您的 Flutter 应用签名(Google Play 的应用签名)
【发布时间】:2021-02-16 23:46:08
【问题描述】:

我已选择加入App signing by Google Play。我应该如何在 Android Studio 中配置我的 Flutter 应用,以便 Google 处理应用签名?我找不到任何关于它的文档,目前我不得不使用密钥库来使用standard process

【问题讨论】:

  • 嘿,请关注以下文档:medium.com/@psyanite/…
  • 这不是我要问的。我已经使用了密钥库并选择了通过 google play 进行应用签名。现在 Google Play 生成了一个证书(上传密钥)。我想了解如何使用此证书而不是密钥库来签署应用程序。
  • 你有没有想过这个问题?我这周去更新了一个应用程序,但我无法确定我是否自动选择了这个,而我曾经以旧方式按照说明进行签名。下面的解决方案对我不起作用,因为我没有“生成签名包”这个选项
  • 不,我还没弄清楚。我仍在使用标准方式使用密钥库对应用程序进行签名。

标签: android-studio flutter google-play-console


【解决方案1】:

我遇到了同样的问题,这是我使用的解决方法:

  • 转到 Android Studio
  • 打开您的项目“android”文件夹
  • 转到构建 -> 生成签名包或 APK。
  • 如果您没有密钥库,请创建您的密钥库
  • 选中“导出加密密钥以在 Google Play 应用签名中注册已发布的应用”IMAGE
  • 使用输出包 ;)

【讨论】:

  • 只是为了澄清“打开”android文件夹的歧义;您应该将其作为 Android Studio 项目打开,因此 File -> Open... -> your projects android 文件夹。
【解决方案2】:

我遇到了同样的问题,这对我有用:https://developer.android.com/studio/publish/app-signing#enroll

如本页前面所述,建议使用 Play 应用签名 签署您的应用程序以通过 Google Play 分发的方式。步骤 您需要采取以选择加入您的应用程序取决于您的 应用尚未发布到 Google Play,或者您的应用已经 使用现有的应用签名密钥签名和发布。

选择加入尚未发布的应用 Google Play,请按以下步骤操作:

  1. 如果您还没有这样做,请使用该上传密钥generate an upload keysign your app
  2. 登录您的 Play 管理中心。
  3. 按照步骤准备和发布您的版本以创建新版本。
  4. 选择发布轨道后,在 Let 下配置应用签名 Google 创建和管理我的应用签名密钥部分

【讨论】:

    【解决方案3】:

    歌唱过程如颤振文档here 所述。无论您是否使用 Play App Signing

    签署进入播放应用程序签名 em>该应用程序正在签名两次。一次由开发人员使用上传密钥,一次由 Google 使用应用签名密钥。这样做的好处是,开发人员不会因为丢失了应用签名密钥而无法再更新他们的应用。如果您丢失了上传密钥,则可以使用您的 Google 帐户撤销和替换它,同时仍然可以发布您的应用的新版本,因为 应用签名密钥 仍然保留由 Google 安全保护。

    This android developer article 更详细地解释了 Play 应用签名 的工作原理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-22
      • 1970-01-01
      • 2019-01-10
      • 2017-12-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多