簡體   English   中英

如何為 Google Play 商店簽署我的 flutter 應用程序?

[英]How do I sign my flutter app for google play store?

我今天去構建我的應用程序的新版本,並因簽名錯誤而停止:

您的 Android App Bundle 使用錯誤的密鑰簽名。 確保您的 App Bundle 使用正確的簽名密鑰進行簽名,然后重試:SHA1: DF:2F...

https://flutter.dev/docs/deployment/android的說明中,我沒有對我的密鑰庫或簽名過程進行任何更改。 我的最后一個生產版本是 2020 年 8 月 29 日,那么我如何判斷 Google Play 管理中心是否更改了默認簽名流程? 我不知道現在有什么不同。

[✓] Flutter (Channel stable, 1.22.2, on Mac OS X 10.15.7 19H2, locale en-US)
    • Flutter version 1.22.2 at /Users/*/development/flutter
    • Framework revision 84f3d28555 (4 months ago), 2020-10-15 16:26:19 -0700
    • Engine revision b8752bbfff
    • Dart version 2.10.2

 
[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/*/Library/Android/sdk
    • Platform android-29, build-tools 28.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.2, Build version 12B45b
    • CocoaPods version 1.10.0

[!] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

您應該找到用於上傳最新版本的應用程序包或 apk 的*.jks文件和密鑰 + 密鑰庫密碼。 可能它們存儲在您的 git 中,密碼可能在build.gradle中(不安全的選項,但有人這樣做)。 這個密鑰庫文件和密碼非常重要。 您應該在安全的地方進行備份。

如果您丟失了密鑰庫文件,請嘗試聯系 Google Play 支持以上傳新的密鑰庫文件證書。 另一個極端的選擇是從 Google Play 中刪除應用程序並使用新的密鑰庫創建一個新的應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM