BuildConfig类找不到,BuildConfig.java类不在编译加载路径问题解决

今天用buildConfigField设置编译时常量遇到了问题,访问不到BuildConfig类,import导包也找不到类,具体设置如下:

复制代码
    defaultConfig {
        applicationId 'com.sample.abc'
        minSdk 28
        targetSdk 33
        versionCode getVerInt()//1
        versionName getVerName()//"1.0"
        
        

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

        buildConfigField "String", "Build_ENV", "\"abc\""
        buildConfigField "String", "Build_VEHICLE_TYPE", "\"type1\""
    }

原因是buildConfigField脚本写在了testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"脚本之后;

写在testInstrumentationRunner语句之前就可以解决了,代码如下:

复制代码
    defaultConfig {
        applicationId 'com.sample.abc'
        minSdk 28
        targetSdk 33
        versionCode getVerInt()//1
        versionName getVerName()//"1.0"

        buildConfigField "String", "Build_ENV", "\"abc\""
        buildConfigField "String", "Build_VEHICLE_TYPE", "\"type1\""
        

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

        
    }
相关推荐
我只会写Bug啊17 分钟前
Vue文件预览终极方案:PNG/EXCEL/PDF/DOCX/OFD等10+格式一键渲染,开源即用!
前端·vue.js·pdf·excel·预览
Mr.Jessy2 小时前
Web APIs学习第一天:获取 DOM 对象
开发语言·前端·javascript·学习·html
午安~婉2 小时前
javaScript八股问题
开发语言·javascript·原型模式
西西学代码2 小时前
Flutter---个人信息(5)---持久化存储
java·javascript·flutter
芝麻开门-新起点2 小时前
flutter 生命周期管理:从 Widget 到 State 的完整解析
开发语言·javascript·ecmascript
ConardLi3 小时前
Easy Dataset 已经突破 11.5K Star,这次又带来多项功能更新!
前端·javascript·后端
冴羽3 小时前
10 个被严重低估的 JS 特性,直接少写 500 行代码
前端·javascript·性能优化
一 乐3 小时前
高校后勤报修系统|物业管理|基于SprinBoot+vue的高校后勤报修系统(源码+数据库+文档)
java·前端·javascript·数据库·vue.js·毕设
那年窗外下的雪.4 小时前
鸿蒙ArkUI布局与样式进阶(十五)—— 模块化 · 自定义组件 · 泛型机制深度解析
javascript·华为·typescript·harmonyos·鸿蒙·arkui
一点七加一5 小时前
Harmony鸿蒙开发0基础入门到精通Day09--JavaScript篇
开发语言·javascript·ecmascript