标签: flutter-macos-2.0.0-stable

Mac OS Flutter 构建 appbundle 失败:密钥库格式无效

一周以来,我一直在尝试从 flutter 应用程序创建 android 应用程序包,并且我遵循根据官方 flutter 网站创建上传密钥库

在 Mac OS 中,我尝试在终端中执行以下命令

keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload
Run Code Online (Sandbox Code Playgroud)

它提示我输入密钥库密码,android然后重新输入新密码:android 在我填写的一系列问题和答案之后,就像你的名字和姓氏一样?,你的组织单位的名称是什么?,你的组织的名字是什么?,你的城市或地区的名字是什么?,你的州或省的名字是什么?,这个单位的两个字母的国家代码是什么?,最后问了信息是正确的,我回答是,它在提示这样的同时制作了 .jks 文件

Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 10,000 days
    for: CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown
[Storing /Users/faizfareed/upload-keystore.jks]
Run Code Online (Sandbox Code Playgroud)

之后我创建了一个名为的文件[project]/android/key.properties,其中包含对密钥库的引用,文件中包含以下信息

storePassword=android
keyPassword=android
keyAlias=upload
storeFile=/Users/faizfareed/upload-keystore.jks
Run Code Online (Sandbox Code Playgroud)

最后我配置了gradle[project]/android/app/build.gradle文件。

android块之前添加了来自属性文件的密钥库信息:

   def keystoreProperties = new Properties()
   def keystorePropertiesFile = …
Run Code Online (Sandbox Code Playgroud)

android apk build.gradle flutter flutter-macos-2.0.0-stable

1
推荐指数
1
解决办法
591
查看次数