Flutter打包Android Apk
准备签名
Warning:
JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore C:\fastwork\Project\FlutterWork\gitee_client_flutter\android\gitee_client.jks -destkeystore C:\fastwork\Project\FlutterWork\gitee_cli
ent_flutter\android\gitee_client.jks -deststoretype pkcs12" 迁移到行业标准格式 PKCS12。
步骤
1.创建一个密钥库
keytool -genkey -v -keystore C:\fastwork\Project\FlutterWork\gitee_client_flutter\android\app\gitee_client.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 1000000 -alias key
2.执行上面命令后会提示`JKS 密钥库使用专用格式。建议使用...迁移到行业标准格式 PKCS12'
执行
keytool -importkeystore -srckeystore C:\fastwork\Project\FlutterWork\gitee_client_flutter\android\gitee_client.jks -destkeystore C:\fastwork\Project\FlutterWork\gitee_cli
ent_flutter\android\gitee_client.jks -deststoretype pkcs12
提示
Warning:
已将 "C:\fastwork\Project\FlutterWork\gitee_client_flutter\android\gitee_client.jks" 迁移到 Non JKS/JCEKS。将 JKS 密钥库作为 "C:\fastwork\Project\FlutterWork\gitee_client_flutter\android\gitee_client.jks.old"
进行了备份。
生成签名文件
gitee_client.jks
gitee_client.jks.old
混淆
## Flutter wrapper
-keep class io.flutter.app.** { *; }
-keep class io.flutter.plugin.** { *; }
-keep class io.flutter.util.** { *; }
-keep class io.flutter.view.** { *; }
-keep class io.flutter.** { *; }
-keep class io.flutter.plugins.** { *; }
-dontwarn io.flutter.embedding.**

浙公网安备 33010602011771号