flutter Android 和IOS 发布
一. Android打包
1.生成key
keytool -genkey -v -keystore D:/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
2.创建key.properties
storePassword=123456
keyPassword=123456
keyAlias=key
storeFile=F:/flutter/key/flutterdemo.jks
3.配置app的build.gradle
//在android{ } 函数头上填写
def keystorePropertiesFile = rootProject.file("key.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
//在defaultConfig{ } 函数脚下填写
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
4.打包
flutter build apk
5.安装
adb install app-release.apk
想执行这个需要安装adb,手机调试需要开启“本地终端”或adb,不同的手机显示的选择不同,我的显示本地终端。
二、苹果打包