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  评论     打赏       拉大锯
    相关问题
    kissmyass · gradle
    2019-12-09 08:11 985 2
    2020-07-13 18:49 612 6
    半夏灬微凉 · gradle同步出错
    2020-09-16 06:22 716 2
    Xiao9mmDa · gradle版本
    2022-05-18 15:25 65 20
    Cstri · gradle
    2023-10-01 14:47 29 8
    幻影~ · 提问
    2024-04-13 20:13 10 2
    幻影~ · 找工作
    2024-04-07 10:44 15 2
    幻影~ · 问题
    2024-03-31 17:20 7 2
    TONYGFX · AOSP
    2024-03-28 17:11 4 2