Flutter-安卓/iOS打包流程
2022-03-22 本文已影响0人
SK丿希望
一.安卓打包
1.使用终端命令生成key(mac环境):
keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key

注意:这里的
key.jks
前面的key
就是你.jks
文件的名称 例如我图二中我.jks
文件名是install_aide
2.在Android目录下创建key.properties :
key.properties文件中需要输入以下内容:
storePassword=<生成keystore时设置的密码>
keyPassword=<生成keystore时设置的密码>
keyAlias=<生成keystore时的别名>
storeFile=<生成文件的key.jks的文件路径>

3.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 {
release {
minifyEnabled false
shrinkResources false
signingConfig signingConfigs.release
}
}
lintOptions {
checkReleaseBuilds false
abortOnError false
}
3.1问题点:
①.android打包提示checkreleasebuilds false
解决办法,在build.gradle里面的buildTypes同级添加如下代码,放在android下面
lintOptions {
checkReleaseBuilds false
abortOnError false
}
4.执行flutter build apk :
flutter build apk
二.iOS打包流程
1.申请开发者账号
2.创建APP id 及设置bundle id
3.配置Xcode 苹果官网创建应用
4.构建ipa包上传




第一次方式直接点击Next 等待上传成功就好
第二种方式直接点击Next 最终会的到ipa包 通过下图软件上传
