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 1007 2
    2020-07-13 18:49 622 6
    半夏灬微凉 · gradle同步出错
    2020-09-16 06:22 732 2
    Xiao9mmDa · gradle版本
    2022-05-18 15:25 84 20
    Cstri · gradle
    2023-10-01 14:47 48 8
    资质平平 · Android
    2025-02-20 09:14 92 100
    尖沙咀-段坤 · 项目
    2025-01-06 23:39 18 2
    雅澤yaduo · 领券联盟
    2025-01-03 20:39 37 50
    呆瓜小董 · webview
    2024-11-30 18:02 68 20
    阿肥 · 鸿蒙next
    2024-10-25 18:07 35 100