我正在尝试将我的Flutter应用部署到Android。根据Flutter文档,我们需要签署我们的应用程序。第一步是创建一个
第一种方法使用Android Studio。说明如下:
这是Bumblebee 2021.1.1中的
这促使我需要一个“密钥库密码”。那是什么,我从哪里获取?
我应该在我的主目录中看到一个名为“upload-keystore.jks”的文件。这是指我的项目主目录还是用户主目录?我没有看到那个文件。
接下来,我被告知要
什么密码来自哪个先前的步骤?密钥库文件位于哪里?
如果对于安卓用户来说这一切都很明显,我向你们道歉。我一直使用iPhone。昨天我买了我的第一部安卓手机,这让我完全困惑不解。
上传密钥库
。有两种方法可以做到这一点。第一种方法使用Android Studio。说明如下:
In the menu bar, click Build > Generate Signed Bundle/APK.
这是Bumblebee 2021.1.1中的
Build
的屏幕截图。
“生成签名的Bundle/APK”在哪里?
我点击了“构建 > Flutter > 构建应用程序包”。这个过程运行了一段时间,没有出现错误信息。
第二种方法使用命令行界面。您可以在Mac或Linux上输入以下命令:
keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload
这促使我需要一个“密钥库密码”。那是什么,我从哪里获取?
我应该在我的主目录中看到一个名为“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>
什么密码来自哪个先前的步骤?密钥库文件位于哪里?
如果对于安卓用户来说这一切都很明显,我向你们道歉。我一直使用iPhone。昨天我买了我的第一部安卓手机,这让我完全困惑不解。
keytool -genkey -v -keystore
用于生成新的密钥库以签署 apk。 密钥库密码是您为生成的密钥库设置的密码。输入时,密码不会显示。~/upload-keystore.jks
表示当前用户主目录。在 Mac 上,通常位于/Users/YourUsername/
目录下。 - ישו אוהב אותך