前提:1.是用的是studio 2.在android studio的Terminal里面的项目根目录下
打包第一步 keytool -genkey -v -keystore D:/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
打包第二步 android文件夹下创建一个名为key.properties的文件
storePassword=<password from previous step> //输入上一步创建KEY时输入的 密钥库 密码
keyPassword=<password from previous step> //输入上一步创建KEY时输入的 密钥 密码
keyAlias=key storeFile=<E:/key.jks> //key.jks的存放路径
把上面代码填到文件里
打包第三步 在/android/app/build.gradle文件,在android {
这一行前面,加入如下代码:
def keystorePropertiesFile = rootProject.file("key.properties") def keystoreProperties = new Properties() keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
代码意思是找到你的key.properties文件内容
替换代码
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
defaultConfig 修改APPID和版本号
最后一步 flutter build apk