mark下flutter打包流程
1 需要用到keytool,所以要安装java jdk并配置好环境变量;(下载java jdk)
tips: 如果有KeyStore请跳到下一步;
安装完成之后进入到c盘java安装目录里 进入到bin复制文件地址
右键此电脑点击属性 点击左侧高级系统设置-环境变量 在用户变量里选中path 点击新建将地址复制进去 保存退出
执行以下命令来生成key
keytool -genkey -v -keystore /D:/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
创建需要输入一系列密码之类的,需要记住输入的密码;
输入y生成key,key文件保存在d盘根目录;
2 在android 目录下创建一个key.properties文件
配置刚生成key的密码信息
storePassword=123456
keyPassword=zhuaiquan
keyAlias=key
storeFile=D:/key.jks
在android/app/build.gradle里修改如下信息
代码:
def keystorePropertiesFile = rootProject.file("key.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
代码:
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
保存
3 运行flutter build apk 等待打包完成
安装包在build/app/outputs/apk/release里