文章目录
- 一、生成key
- 二、配置key
-
- 1.在android目录下新建文件 `key.properties`
- 2.编写内容
- 三、配置build.gradle
-
- 1.位置
- 2.在android 前加入下面的代码
-
- 3.在android里的加入signingConfigs和替换buildTypes
- 四、生成apk
一、生成key
在项目的Terminal下或者是cmd中使用该命令生成key
如果报keytool不是不是内部或外部命令,也不是可运行的程序 或批处理文件 ,那么找到本机jdk所在位置,进入bin目录下即可看到keytool运行程序,在该目录下打开cmd 再次执行上面的命令按照提示操作即可
keytool -genkey -v -keystore D:/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
二、配置key
1.在android目录下新建文件 key.properties
key.properties
2.编写内容
# 密匙库口令
storePassword=123456
# key密匙口令
keyPassword=123456
# key别名
keyAlias=key
# key路径
storeFile=E:/study/gitee-code/daily_score_mobile/key.jks
三、配置build.gradle
1.位置
2.在android 前加入下面的代码
def keystorePropertiesFile = rootProject.file("key.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
3.在android里的加入signingConfigs和替换buildTypes
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
// 替换成 release
signingConfig signingConfigs.release
}
}
四、生成apk
在Terminal中输入命令 “ flutter build apk ”
最后生成的apk在项目目录的 build\app\outputs\apk里
flutter build apk