文章目錄
- 一、生成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