【Flutter】安卓App 打包
2020-10-06 本文已影响0人
jiandanyaobai
第一步 App图标
第二步 App相关配置
检查flutter配置信息 cmd下运行命令 查找Java binary 所在
flutter doctor -v
配置信息如下:
![](https://img.haomeiwen.com/i7368011/88ba109cff2aa973.png)
找到系统中文件所在
![](https://img.haomeiwen.com/i7368011/f22d1c627574bbad.png)
利用keytool 生成密匙
//生成key.js 其中C:/imooc/ 为生成的目录文件夹,记住,要在java binary 下的目录下运行cmd
keytool -genkey -v -keystore C:/imooc/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
命令过程中会出现以下的交互,无脑输入就可以了。下图你看到会有报错是因为,~/sign.jks没有这个目录导致的,按照实际情况调整即可。
![](https://img.haomeiwen.com/i7368011/9370012cf4496576.png)
生成完毕后,在C:/imooc/中会多一个key.jks文件出来。
![](https://img.haomeiwen.com/i7368011/ec393ce8907a831f.png)
到项目目录的android文件夹下创建一个名为key.properties的文件,并打开贴入以下代码:
//输入上一步创建KEY时输入的 密钥库 密码
storePassword=创建KEY时输入的密钥库密码
//输入上一步创建KEY时输入的 密钥 密码
keyPassword=创建KEY时输入的密钥密码
keyAlias=key
//key.jks的存放路径
storeFile=/home/amor/key.jks
![](https://img.haomeiwen.com/i7368011/8423ab9a5d765d31.png)
第三步 App打包
flutter build apk
![](https://img.haomeiwen.com/i7368011/ec105078b4b738fa.png)
![](https://img.haomeiwen.com/i7368011/4bf4c2b92552d16d.png)
更加详细的内容,可以查看flutter官网说明