Flutter学习

flutter-android打包

2022-06-13  本文已影响0人  jeffrey12138

android打包教程:
1、在AndroidManifest中确定app的名字:


截屏2022-06-13 下午2.05.32.png

2、在app/build.gradle中设置安卓兼容版本targetSdkVersion和最低版本minSdkVersion,还有编译版本compileSdkVersion,还有设置包名applicationId,一般不用设置,除非你是要变更


截屏2022-06-13 下午2.12.36.png
截屏2022-06-13 下午2.14.03.png
3、设置版本号versionCode和版本名versionName,一般直接在flutter项目中的pubspec.yaml中设置就好了,就是这个version:
截屏2022-06-13 下午2.17.58.png

4、添加启动图标,图标资源文件的位置如下:


截屏2022-06-13 下午2.19.35.png
5、签名app
创建签名证书:
截屏2022-06-13 下午3.13.43.png
选择Generate Signed Bundle or APK的选项,然后点击APK,然后创建新的地址路径如下:
[图片上传中...(截屏2022-06-13 下午3.15.13.png-90e922-1655104515930-0)]
点击create new
然后就按照下面的这个自己改动下吧
截屏2022-06-13 下午3.22.41.png
然后就会跳转到下个页面,点击cancel
截屏2022-06-13 下午3.26.10.png

看到这个文件的时候,就说明创建证书成功了
6、配置项目证书
在android目录下新建一个file文件key.properties,然后填写证书的信息如下:


截屏2022-06-13 下午3.30.15.png
然后在app/build.gradle进行配置:
截屏2022-06-13 下午3.35.00.png
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}
把上面的代码复制进去就好了,
然后在下面buildTypes里面配置下打包的类型,配置release打包(也就是更换与原本的配置信息)
截屏2022-06-13 下午3.45.32.png
替换成下面的
截屏2022-06-13 下午3.46.44.png

7、启用混淆
在app路径中添加proguard-rules.pro文件(这个百度下就好了)
8、构建flutter build apk

上一篇下一篇

猜你喜欢

热点阅读