如何在代码中检测到我处于发布模式或调试模式?
解决方法:
最简单,最好的长期解决方案是使用BuildConfig.DEBUG.这是一个布尔值,对于调试版本将为true,否则为false:
if (BuildConfig.DEBUG) { // do something for a deBUG build}
有报道说这个值在基于Eclipse的构建中并非100%可靠,尽管我个人没有遇到过问题,所以我不能说它究竟有多少问题.
如果您使用的是AndroID Studio,或者从命令行使用Gradle,则可以将自己的内容添加到BuildConfig,或者调整调试和发布构建类型,以帮助在运行时区分这些情况.
Illegal Argument的解决方案基于清单中androID:deBUGgable标志的值.如果您希望区分“调试”构建和“发布”构建,那么根据定义,这是最佳解决方案.但是,请记住,未来,可调试标志实际上是Gradle / AndroID Studio认为“调试”版本的独立概念.任何构建类型都可以选择将deBUGgable标志设置为对该开发人员和该构建类型有意义的任何值.
总结以上是内存溢出为你收集整理的android – 如何检测我是处于发布模式还是调试模式?全部内容,希望文章能够帮你解决android – 如何检测我是处于发布模式还是调试模式?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)