0
  • 最佳答案

    不同的版本域名不同,也就是你每次个包都是唯一地址吧。这个很好处理。


            pre {
                resValue "string", "app_name", "灰度"
                signingConfig signingConfigs.release
                minifyEnabled true
                shrinkResources true
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
                buildConfigField("String", "BASE_URL", "\"https://www.cc.com\"")
                buildConfigField("String", "BASE_OSS_URL", "\"https://oss.cc.com\"")
                
                matchingFallbacks = ['debug', 'release']
            }
            debug {
                resValue "string", "app_name", "测试版本"
                signingConfig signingConfigs.release
    
                buildConfigField("String", "BASE_URL", "\"https://www.aa.com\"")
                buildConfigField("String", "BASE_OSS_URL", "\"https://oss.aa.com\"")
     
            }
    


    1139423796017500160  评论     打赏       断点-含光君
    • 拉大锯  回复 @断点-含光君
      我的跟你的一样,我写了一个OTA的程序,然后不同的系统要配置不同的key,配置方式跟你的一样,只是在发布的时候先不同的variant即可。
      拉大锯 2021-11-27 14:14   回复 1153952789488054272
    • 断点-含光君  回复 @拉大锯
      嗯嗯,dddd
      断点-含光君 2021-11-27 17:36   回复 1139423796017500160
    • Muz1i  回复 @断点-含光君
      现在的情况是想单独生成一个class文件来存储这些域名,因为都放在BuildConfig里面,BuildConfig承载的太多了感觉。BuildConfig里面生成也是一种方式。
      Muz1i 2021-11-28 11:01   回复 1247069679944470528
  • 不同的版本域名不同,我晚点回你。下午吧,先睡觉先。

    1153952789488054272  评论     打赏       拉大锯
    相关问题
    _empty · Android
    2019-10-20 23:51 628 2
    application · Android
    2019-11-05 00:26 779 2
    三流废物 · android / 小白
    2019-11-22 00:35 1067 5
    豪豪好嘛 · Android / GPS
    2019-11-26 20:15 884 5
    Jian · android
    2019-11-28 01:51 615 2
    2019-12-01 01:01 705 2
    小陈学编程 · Android
    2019-12-01 19:08 633 2
    fkinggod · Android
    2019-12-08 09:19 661 5
    fkinggod · Android
    2019-12-08 20:47 610 2
    kissmyass · Android
    2019-12-09 07:08 537 2
    独一无二的名zi · Android
    2019-12-30 06:48 415 2