android builde.gradle 动态配置域名

在android app开发中,我们有测试服务器和正式服务器,打包时要智能化区分域名,而gradle可以帮助我们快速部署,减少工作量

原理:
java 可以通过BuildConfig读取build.gradle里的属性值,而在build.gradle中,可以区分打包类型

步骤:1、在工程的gradle.properties中填写域名


image.png

2、在module的build.gradle里通过buildConfigField在各个打包类型中设置值


image.png

3、通过BuildConfig来读取值,大功告成
image.png

显而易见,除了设置域名外,我们还可以通过buildConfigField设置其他属性值,并且不仅可以在buildType中设置值,还可以在打包渠道中设置属性值,非常方便

另外 ,还可以通过applicationIdSuffix 来设置区分不同的进程id,这样可以让我们的手机同时运行测试版和正式版app

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Project的build.gradle文件: 对应的build.gradle代码如下: buildscrip...
    RubinZuo阅读 75,848评论 21 415
  • Android Studio 是采用 Gradle 来构建项目的,Gradle 是一个非常先进强大基于Ap...
    Hank802阅读 21,800评论 0 5
  • 参考资料:http://gold.xitu.io/post/580c85768ac247005b5472f9htt...
    zhaoyubetter阅读 13,779评论 0 6
  • 一直以来,我都很依赖我的家人,亲人,朋友,以及所有认识我的人。他们都习惯了迁就着我,而我也习惯了依赖着他们,我就像...
    一校园阅读 2,910评论 0 0
  • 昨日离帝都,一夜至扬州。临窗眺远翠,依水遣近忧。
    常楼阅读 1,111评论 0 0