240 发简信
IP属地:河南
  • 安卓上 Flutter 2.x 也需要修改加上 base64 解码
    if (project.hasProperty('dart-defines')) {
    dartDefine = dartDefine + project.property('dart-defines')
    .split(',')
    .collectEntries { entry ->
    def pair = new String(entry.decodeBase64(), 'UTF-8').split('=')
    [(pair.first()): pair.last()]
    }
    }

    拒绝魔改,Flutter动态配置多环境

    介绍 多渠道打包常规方式有两种,Flavor 和 --dart-define,后者是 Flutter1.17新增的命令行可选参数,比Flavor配置更简单,非常适合用于环境配...

  • 找到了 而且解决了 Flutter2.x 需要加上 base64 解码
    function entry_decode() { echo "${*}" | base64 --decode; }

    IFS=',' read -r -a define_items <<< "$DART_DEFINES"

    for index in "${!define_items[@]}"
    do
    define_items[$index]=$(entry_decode "${define_items[$index]}");
    done

    printf "%s\n" "${define_items[@]}"|grep '^DART_DEFINE_APP_' > ${SRCROOT}/Flutter/DartDefine.xcconfig

    拒绝魔改,Flutter动态配置多环境

    介绍 多渠道打包常规方式有两种,Flavor 和 --dart-define,后者是 Flutter1.17新增的命令行可选参数,比Flavor配置更简单,非常适合用于环境配...

  • 请问 配置 IOS 的 Schema 里面的脚本内容可以分享一下么

    拒绝魔改,Flutter动态配置多环境

    介绍 多渠道打包常规方式有两种,Flavor 和 --dart-define,后者是 Flutter1.17新增的命令行可选参数,比Flavor配置更简单,非常适合用于环境配...

  • 120
    拒绝魔改,Flutter动态配置多环境

    介绍 多渠道打包常规方式有两种,Flavor 和 --dart-define,后者是 Flutter1.17新增的命令行可选参数,比Flavor配置更简单,非常适合用于环境配...