解决 AndroidStudio 中 gradle 的 buildTypes 配置不生效问题
来源:互联网 发布:最近的耽美网络剧2017 编辑:程序博客网 时间:2024/06/04 20:08
在开发过程中,我们喜欢把开发和现网坏境的配置区别开,比如IP、端口等。gradle也很好地给我们提供了buildTypes的功能,如下所示:
buildTypes { debug { buildConfigField "String", "httpServerIp", "\"10.10.19.15\"" buildConfigField "String", "fileServerIp", "\"http://10.10.19.15:8099/\"" buildConfigField "int", "httpPort", "8020" } release { buildConfigField "String", "httpServerIp", "\"10.10.19.18\"" buildConfigField "String", "fileServerIp", "\"http://10.10.19.18:8099/\"" buildConfigField "int", "httpPort", "8020" }}
这个功能在主项目中使用的话是没有什么问题的,但如果是依赖的Module项目中的话,不管你是debug还是release构建,配置的信息都会是release中的,这给我造成了很大的困扰。
解决方法:
Library:
android { publishNonDefault true}
App:
dependencies { releaseCompile project(path: ':library', configuration: 'release') debugCompile project(path: ':library', configuration: 'debug')}
这样的话Library项目每次编译的时候会同时生成对应的debug和release版本,主项目根据编译类型去引用。
0 0
- 解决 AndroidStudio 中 gradle 的 buildTypes 配置不生效问题
- build.gradle 中 buildTypes中配置打包环境
- eclipsejee 下配置 maven setting.xml,gradle为aliyun仓库不生效的解决方式
- 解决jquery中全选点击第二次不生效的问题
- 解决在Thymeleaf中layout:fragment不生效的问题
- Android开发笔记之gradle的buildTypes内部配置
- 关于AndroidStudio gradle的配置出错问题
- Android开发中Gradle的高级用法---productflavors, buildTypes
- 如何解决.gitignore不生效的问题
- 解决AndroidStudio中svn不能用的问题
- Gradle 依赖最新版本不生效的问题
- AndroidStudio工程中的build.gradle中的buildTypes、productFlavors的多构建、多渠道打包APK
- 关于AndroidStudio 配置gradle和gradle插件的问题
- logback配置不生效的问题
- 解决SpringMVC中文乱码问题以及配置不生效问题
- gradle buildTypes
- 解决AndroidStudio中Building 'xxx' Gradle project info窗口问题
- 解决Windows版本Nginx配置不生效问题
- 去掉NavigationBar底部黑线
- 给Layout添加按钮点击效果不起作用的解决方法
- yii2 upload(上传)
- 最简单的静态分析
- ES6箭头函数
- 解决 AndroidStudio 中 gradle 的 buildTypes 配置不生效问题
- mysql备份/恢复策略
- c语言中的复杂声明理解方法
- UML视频总结
- 微博
- org.hibernate.HibernateException: More than one row with the given identifier was found: 116, for cl
- 新浪微博
- 设计模式(3)门面模式--结构型
- 多线程下队列的坑