关于BuildConfig类,众所周知,类似R.class,自动生成的类,不能修改。
每个gradle.build都会生成一个BuildConfig.java,除自定义的以外,还有一些默认的字段。
一、定义:
在build.gradle中定义:
android{
defaultConfig{
//定义
//@类型,@变量名,@变量值
buildConfigField("String","BUGLY_APP_ID", "\"12345678\"") //string特殊 要转义
buildConfigField("boolean","BUGLY_DEBUG", "false")
}
}
二、使用
直接在java文件中BuildConfig.BUGLY_DEBUG即可。如果提示没有找到,
1】确认定义的格式是否正确
2】看下该BuildConfig是在哪个package中,使用的地方是否有引入对应的包,这个问题一般出现在多module的情况下,每个module 的package不一样。