一创建密钥
终端生成密钥文件
key.jks
keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
二 添加密钥
- 复制生成的
key.jks
文件到android\app\
目录 在
android/
目录下创建key.properties
文件storePassword=生成keystore时设置的密码 keyPassword=生成keystore时设置的密码 keyAlias=生成keystore时的别名 storeFile=key.jks
app/build.gradle
中添加:# 第一处 def keystorePropertiesFile = rootProject.file("key.properties") def keystoreProperties = new Properties() keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) ... # 第二处 signingConfigs { release { keyAlias keystoreProperties['keyAlias'] keyPassword keystoreProperties['keyPassword'] storeFile file(keystoreProperties['storeFile']) storePassword keystoreProperties['storePassword'] } } buildTypes { ...
四打包 apk
flutter build apk
# 推荐
flutter build apk --release