Flutter 打包发布Android项目

726 阅读2分钟

除了第二步App注册生成keystore官方写的不够详细,有些坑之外,其他的步骤基本和官方一样,参考请到 Preparing an Android App for Release

第一步

配置App图标
配置App名称、图标和系统权限
(注意:在AndroidManifest.xml里面修改)

第二步

1.生成Keystore
官方写的比较简单,终端输入以下命令即可获取:

    keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key

然而实际效果是:

1
正确的打开方式应该是这样的: javascript flutter doctor -v
2
然后我们复制上图中的路径,输入这个命令:

E:ApplicationsAndroidStudiojrebinkeytool -genkey -v -keystore /E:/key.jks -keyalg RSA -keysize 2048 -validity   

  10000 -alias key  

注意,把路径中最后的java替换成keytool,还有~/key输入是找不到路径的,找一个有写入权限的路径,如~/key.jks改成/E:/key.jks

于是乎:


注意,不要把 key.jks文件共享给任何人! 不要把 key.jks文件共享给任何人! 不要把 key.jks文件共享给任何人! 重要的事说三遍!

这时候到项目目录的android文件夹下创建一个名为key.properties的文件,并打开贴入以下代码:

storePassword=<password from previous step>    //输入上一步创建KEY时输入的 密钥库 密码  
keyPassword=<password from previous step>    //输入上一步创建KEY时输入的 密钥 密码
keyAlias=key
storeFile=<E|:/key.jks>    //key.jks的存放路径  

2.配置key注册,跟官方文档一样参考请到 Preparing an Android App for Release

第三步

- 编译生成apk文件  
到终端执行命令:  

        flutter build apk  

耐心等待执行,完毕后:


然后到图中标识的路径下,找到生成apk文件,即打包完成了,你也可以在终端输入命令安装APP:

flutter install  


ok了,今天的分享就到这了,总的来说还是比较简单,有需要flutter Android打包的可以借鉴一下,去搞搞吧。拜拜6