gpt4 book ai didi

android - 如何在 Android Studio 中为 Flutter 应用程序生成 Google Play 上传 key 和 keystore ?

转载 作者:行者123 更新时间:2023-12-04 23:56:53 28 4
gpt4 key购买 nike

我正在尝试将我的 Flutter 应用程序部署到 Android。根据 Flutter 文档,我们必须 sign our apps .第一步是创建一个上传 keystore 。显然有两种方法可以做到这一点。

第一种方法使用Android Studio。说明说:

In the menu bar, click Build > Generate Signed Bundle/APK.

这是 Bumblebee 2021.1.1 中 Build 的屏幕截图:

enter image description here

Generate Signed Bundle/APK 在哪里?

我点击了 Build > Flutter > Build App Bundle。这运行了一段时间并在没有错误消息的情况下完成。

第二种方法使用 CLI。你输入这个(在 Mac 或 Linux 上):

keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload

这提示我输入 keystore 密码。那是什么,我在哪里可以买到?

我应该在我的主目录中看到一个 upload-keystore.jks 文件。这是否意味着在我的项目的主目录或我的用户主目录中?我没有看到该文件。

接下来,我被告知

Create a file named [project]/android/key.properties that contains a reference to your keystore:

storePassword=<password from previous step>
keyPassword=<password from previous step>
keyAlias=upload
storeFile=<location of the key store file, such as /Users/<user name>/upload-keystore.jks>

上一步的密码是什么? keystore 文件位于何处?

如果这对 Android 用户来说是显而易见的,我深表歉意。我一直使用 iPhone。我昨天买了我的第一部 Android 手机,这让我感到非常困惑。

最佳答案

谢谢@əשו אוהב אותך。错误是当你跑的时候

keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload

它会提示您:Enter keystore password: 它应该说Create new keystore passwordEnter new keystore password

我编了一个唯一的新密码swordfish并输入了。我被提示输入我的姓名和地址,然后被告知:

Warning:
The JKS keystore uses a proprietary format. It is recommended to migrate to PKCS12 which is an industry standard format using "keytool -importkeystore -srckeystore /Users/TDK/upload-keystore.jks -destkeystore /Users/TDK/upload-keystore.jks -deststoretype pkcs12".

显然,文档中还有第二项需要更新。

我运行了新命令,现在我在我的用户主目录(而不是我的项目主目录)中看到一个文件 upload-keystore.jks

我会用 Flutter 发布一张票来进行这两个更新。

关于android - 如何在 Android Studio 中为 Flutter 应用程序生成 Google Play 上传 key 和 keystore ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70960040/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com