一、创建签名文件
执行创建语句以后需要填写对应的创建内容
bash
//1、不含md5信息的签名文件
keytool -genkey -v -keystore android/app/release.keystore -alias key0 -keyalg RSA -keysize 2048 -validity 73000
//2、包含md5信息的签名文件
keytool -genkeypair -v -keystore android/app/upload-keystore.jks -alias autoclick -keyalg RSA -keysize 2048-validity 73000
二、打包app
bash
//1、打包apk
flutter build apk --release
//2、打包AAB包
flutter build appbundle --release
三、验证签名
bash
//验证签名(验证APK包,即V1或者v2):
C:\Users\mlnzb\AppData\Local\Android\Sdk\build-tools\36.1.0\apksigner.bat verify --print-certs build/app/outputs/flutter-apk/app-release.apk
//验证签名(验证aab包,即V1版本):
keytool -printcert -jarfile build/app/outputs/bundle/app-release.aab
//查看签名的完整信息:
jarsigner -verify -verbose -certs build/app/outputs/flutter-apk/app-release.apk