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"

        
    }
相关推荐
智航GIS12 分钟前
7.1 自定义函数
前端·javascript·python
星光不问赶路人34 分钟前
TypeScript 架构实践:从后端接口到 UI 渲染数据流的完整方案
前端·vue.js·typescript
Summer不秃1 小时前
使用 SnapDOM + jsPDF 生成高质量 PDF (含多页分页, 附源码)
前端·javascript·vue.js·pdf·node.js
灯把黑夜烧了一个洞2 小时前
2026年跨年倒计时网页版
javascript·css·html·2026跨年代码·新年代码
仰望.2 小时前
vxe-table 如何实现分页勾选复选框功能,分页后还能支持多选的选中状态
前端·vue.js·vxe-table
zhenryx2 小时前
React Native 横向滚动指示器组件库(淘宝|京东...&旧版|新版)
javascript·react native·react.js
POLITE32 小时前
Leetcode 54.螺旋矩阵 JavaScript (Day 8)
javascript·leetcode·矩阵
licongmingli2 小时前
vue2 基于虚拟dom的下拉选择框,保证大数据不卡顿,仿antd功能和样式
大数据·前端·javascript·vue.js·anti-design-vue
小沐°2 小时前
vue3-父子组件通信
前端·javascript·vue.js
码界奇点2 小时前
基于逆向工程技术的Claude Code智能Agent系统分析与重构研究
javascript·ai·重构·毕业设计·源代码管理