Flutter

Flutter-安卓/iOS打包流程

2022-03-22  本文已影响0人  SK丿希望

一.安卓打包

1.使用终端命令生成key(mac环境):

keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
image.png

注意:这里的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包上传

image.png
导出包
image.png
image.png

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

image.png

5.完善资料提审

上一篇 下一篇

猜你喜欢

热点阅读