第一步 生成jks签名文件
在androidstudio terminal 项目路径下 输入命令:keytool -genkey -v -keystore +"签名文件要存放的路径" 例如:E:\LYWork\LYWork\flutter.jks
keytool -genkey -v -keystore E:\LYWork\LYWork\jks\flutter.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
-validity 10000生成的jks是有有效期的
第二步 在项目Android文件下新建properties文件 key.properties
编辑一下内容
storePassword=123456 keyPassword=123456 keyAlias=key storeFile=E:/LYWork/LYWork/jks/flutter.jks
我这块把jks文件换了一下路径
第三步 修改app下build.gradle文件
添加
def keystorePropertiesFile = rootProject.file('key.properties') def keystoreProperties = new Properties() keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
在android节点下添加
signingConfigs{ release{ storePassword keystoreProperties['storePassword'] keyPassword keystoreProperties['keyPassword'] keyAlias keystoreProperties['keyAlias'] storeFile file(keystoreProperties['storeFile']) } }
修改buildTypes节点下release节点下
signingConfig signingConfigs.debug
改成signingConfig signingConfigs.release
第四步 在terminal 下输入 flutter build apk 的命令