android篇
keytool -genkey -v -alias android -keyalg RSA -validity 20000 -keystore /Users/当前用户的用户名/android.keystore
$ keytool -genkey -v -alias android -keyalg RSA -validity 20000 -keystore /Users/czq/android.keystore
输入密钥库口令:
再次输入新口令:
您的名字与姓氏是什么?
[Unknown]: Tester
您的组织单位名称是什么?
[Unknown]: DCloud
您的组织名称是什么?
[Unknown]: Development
您所在的城市或区域名称是什么?
[Unknown]: 广州
您所在的省/市/自治区名称是什么?
[Unknown]: 广东
该单位的双字母国家/地区代码是什么?
[Unknown]: CN
CN=Tester, OU=DCloud, O=Development, L=广州, ST=广东, C=CN是否正确?
[否]: 是
正在为以下对象生成 2,048 位RSA密钥对和自签名证书 (SHA256withRSA) (有效期为 20,000 天):
CN=Tester, OU=DCloud, O=Development, L=广州, ST=广东, C=CN
输入 <android> 的密钥口令
(如果和密钥库口令相同, 按回车):
[正在存储/Users/czq/android.keystore]
到这里就完成了keystore签名文件的生成,可以到指定的路径下找到该签名文件.
运行flutter build apk
(flutter build
默认会包含 --release
选项).
打包好的发布APK位于<app dir>/build/app/outputs/apk/app-release.apk
IOS篇
注意,要使用
use_frameworks!