1.生成key.jks文件
运行flutter doctor -v
2. 运行命令: ( C:\'Program Files\Android\Android Studio'\jre\bin)对应上图查到的路绝
C:\'Program Files\Android\Android Studio'\jre\bin\keytool -genkey -v -keystore E:\key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
命令解释:
密码暂时输入的都是’123123’,遇到填信息的可以一路enter忽略,最后输入y即可。
3.
a: 我把key.jks存放到项目android/app/key/key.jks
b:andorid目录下新建key.properties文件,把以下代码拷贝进去
`storePassword\=123123 //=>密码
keyPassword\=123123 //=>密码
keyAlias\=key
storeFile\=key/key.jks` // =>路径
c:进入android/app/build.gradle文件,在android前一行添加如下代码:
def keystorePropertiesFile = rootProject.file("key.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
还是这个文件下面,把下面代码替换:
buildTypes {
release {
signingConfig signingConfigs.debug
}
}
替换成:
signingConfigs {
release {
keyAlias 'key'
keyPassword '123123'
storeFile file('key/key.jks')
storePassword '123123'
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
如图所示:
4.运行命令:
flutter build apk 即可