Flutter android打包自定义jks
本文最后更新于:2026年3月13日 下午
flutter android 打包自定义jks
flutter android 打包是自己直接生成了apk,用的是默认的jks,我需要一个自己的jks

1、配置 keytool(可选)
如果你想在任意目录直接运行 keytool,需要把 JDK 的 bin 目录加入 PATH 环境变量。keytool.exe 在 JDK 里,不是 Flutter 自带。
你也可以不配置环境变量,直接在 keytool.exe 所在目录执行命令即可。
执行 flutter doctor -v

截图里展示的是 Android Studio 根目录,它自带的 JRE 路径(jre/bin),其中就包含 keytool.exe。若你安装了独立 JDK,请用你自己的 JDK 路径。
2、生成key
1 | |

导出的路径就是运行的路径,现在是在 C:\Users\kele
3、把jks放在android/app文件夹下
4、在android文件夹下新建文件key.properties 配置:
1 | |
5、配置jks引用
/android/app/build.gradle文件,在android { 这一行前面,加入如下代码:
1 | |
将下面的代码
buildTypes{
……..
}
这一段换成:
1 | |
6、打包
flutter build apk
7、获取签名md5
keytool -list -v -keystore <jks路径>
参考链接:
https://blog.csdn.net/weixin_44567104/article/details/90377912