Flutter 打包发版常见问题

一、安卓方面

  1.  打包后apk打开时闪屏关闭
    1. android {
              buildTypes {
                  release {
                      // Enables code shrinking, obfuscation, and optimization for only
                      // your project's release build type.
                      minifyEnabled false
      
                      // Enables resource shrinking, which is performed by the
                      // Android Gradle plugin.
                      shrinkResources false
                  }
              }
              ...
          }
      
  2. 配置签名文件

         key.properties   放在项目的android目录下面。demo.jks放在项目的android/app/key的目录下面,key目录自己手动创建。

storePassword=android1223
keyPassword=1234
keyAlias=demo
storeFile=key/demo.jks

         项目的android下的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 {
            // TODO: Add your own signing config for the release build.
            // Signing with the debug keys for now, so `flutter run --release` works.
            signingConfig signingConfigs.release
            //关闭混淆
            minifyEnabled false //删除无用代码
            shrinkResources false //删除无用资源
        }
    }

二、IOS方面

  1. app的icon的原因上传时报错。

          原因:1024*1024的icon 不能带有透明度。其它的icon可以做成圆角

     2. 在app store connect中填写联系信息中联系方式的电话号码时,输入11位手机号码格式错误

          原因:格式确实有问题,正常格式为:+86-xxxxxxxxxxx  如:+86-010-33339999

     3. 版本号使用统一的配置文件里的方式

         方法:需要在项目的ios目录下,使用 flutter build ios --build-name=1.0.2  打包或者再使用xcode打包,版本号就是配置文件里的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值