花门楼前见秋草,岂能贫贱相看老。这篇文章主要讲述判断android是否是debug相关的知识,希望能为你提供帮助。
1.使用BuildConfig.DEBUG,这个在住modul里面是有效的,但是在有依赖库里面使用就会一直返回false,可以通过下面的方法解决:在library的build.gradle中添加以下代码
gradle.startParameter.getTaskNames().each { task -> println("task: " + task) //library里 BuildConfig.DEBUG默认一直是flase; 所以需要自定义 if(task.contains("Debug")){ android{ defaultPublishConfig "debug" }}else if(task.contains("Release")){ android{ defaultPublishConfig "release" } } }
2.不需要使用BuildConfig.DEBUG
public boolean isDebug(Context context){ boolean isDebug = context.getApplicationInfo()!=null& & (context.getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE)!=0; return isDebug; }
【判断android是否是debug】
推荐阅读
- AndroidTextView Button按钮属性
- 学习自建APP应用,so easy!
- Android适配器的使用(ArrayAdapterSimpleAdapterBaseAdapter)
- Android LruCache原理
- 手机APP制作很复杂吗?NO!
- 安卓用户使用微信H5牛牛平台性能优化方面的探索方案
- 针对不同手机终端扫码安装对应环境APP
- Androidstudio调试真机提示-Device supports x86,but APK only supports armeabi-v7a,armeabi,x86_64
- 移动互联网App兼容性测试