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.**

posted @ 2020-09-24 15:15  javakam  阅读(0)  评论(0)    收藏  举报  来源