Librar库 BuildConfig.DEBUG 总是返回 false解决方法
来源:互联网 发布:git解决冲突知乎 编辑:程序博客网 时间:2024/06/09 19:18
我的项目结构:
项目中竟然依赖其他的类库,但有时候类库需要根据debug和relsease版本做不同配置,比如日志的打开和关闭配置,这个时候就想到了BuildConfig.DEBUG字段。
使用中发现引用类库的BuildConfig.DEBUG总是返回false这个坑,而app中的BuildConfig.DEBUG是正常的。
虽然解决方法有很多种,最笨的不过就是编译前手动修改配置罢了。
这个问题,google了一下,发现这就是一个bug,google一直拖着没解决~~~~:
https://code.google.com/p/android/issues/detail?id=52962
上面链接中很多国际网友提了很多方法,总体感觉有两种不错的方法:
总结如下:
方法一:(app和lib的构建版本采用联动方式)
Hello, i have another approach:build.gradle (lib):---------------------------------------------------------------------apply plugin: 'com.android.library'android { publishNonDefault true... buildTypes { release {... } debug {... } }}dependencies {...}---------------------------------------------------------------------build.gradle (application)---------------------------------------------------------------------apply plugin: 'com.android.application'android {... buildTypes { release {... } debug {... } }}dependencies { debugCompile project(path: ':libName', configuration: "debug") releaseCompile project(path: ':libName', configuration: "release")...}
方法二:(内容有点小多,上连接)
https://gist.github.com/almozavr/d59e770d2a6386061fcb
下载地址:
http://download.csdn.net/detail/caiwenfeng_for_23/9720572
最终我选用的是方法一,因为简单快速,哈哈哈哈:
app中的配置:
Lib库的配置:
Build构建方式联动改变:
到此,实现了我想要的结果! 此文仅做笔记,并分享给大家!!
分享记得保持 原文链接:
http://blog.csdn.net/caiwenfeng_for_23/article/details/53868505
1 0
- Librar库 BuildConfig.DEBUG 总是返回 false解决方法
- BuildConfig.debug always false
- BuildConfig.Debug总为false的解决
- mysql_real_escape_string总是返回false
- 解决依赖库中BuildConfig.DEBUG的值总为False的问题
- Android BuildConfig.Debug 在module一直为false解决方案
- QDomDocument setContent 总是返回FALSE
- BuildConfig.DEBUG
- BuildConfig.DEBUG
- 关于flask表单验证json数据不通过总是返回False的解决方法(flask wtforms: Validation always false)
- FileUpload HashFile返回结果总是false,解决方案
- django form.is_valid()总是返回false
- 解决Android studio被依赖module里BuildConfig.DEBUG的值总为false问题
- 解决被依赖module中BuildConfig.DEBUG的值总为false问题
- (2.2.8.9) 解决被依赖module中BuildConfig.DEBUG的值总为false问题
- BuildConfig.DEBUG的使用
- Tomcat总是自动跳debug模式解决方法
- BuildConfig:Android BuildConfig.DEBUG的妙用
- 自定义一个Toast(技巧)
- 安卓开发中自定义View之onMeasure(),onLayout(),onDraw()讲解(二)
- 内存池原理
- ssh连接超时问题解决方案:
- 常用分布
- Librar库 BuildConfig.DEBUG 总是返回 false解决方法
- 编程”灵魂之心“之消息机制
- Paint fence and house
- 持续集成思想
- linux线程控制原语2
- Ubuntu安装JDK
- mysql数据库索引操作
- 内存池代码(chunk模块)
- mysql常用的创建表的方式