flutter打android包
1.配置图标
.android/app/src/main/res
配置文件:
mipmap-mdpi(160dpi)
mipmap-hdpi (240dpi)
mipmap-xhdpi(320dpi)
mipmap-xxhdpi(480dpi)
mipmap-xxxhdpi(640dpi)
2.配置app名称和图标,系统权限,打开目录
.android/app/src/main/AndroidManifest.xml配置
android:label="myflutter" //设置APP名称,可以为中文就不多说了 android:icon="@mipmap/ic_launcher" //配置APP图标路径
3.生成keystore
keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
注意:/E:/key.jks为需要存储.jks文件的目录
.android目录下生成 key.properties文件,加上配置
然后在app/src下build.gradle中配置签名
4.开启混淆:官网写法会提示警告
在src 目录下 新建 proguard-rules.pro文件
然后在build.gradle配置混淆
然后在build.gradle配置混淆
项目路径 执行flutter build apk
按照官网说明提示报错
Execution failed for task ':app:validateSigningRelease'.
> Keystore file '/Users/edz/Desktop/kpl/flutter/flutter_student/.android/app/</Users/edz/key.jks>' not found for signing config 'release'.
路径一直有问题,然后 把 jks文件放到app目录就打包成功了
然后把包扔蒲公英测试可以