当前位置: 首页 > article >正文

【Android】BuildConfig类找不到(无法生成问题解决)

【Android】BuildConfig类找不到或无法生成最最终解决方案

缘起

由于新版本的Gradle插件进行了更新,导致新的Android项目中BuildConfig类不会自动生成。

从 Android Gradle 插件 7.0.0 开始,出于性能优化的考虑,默认情况下不再自动生成 BuildConfig 类。这是为了加快构建速度,特别是在大型项目中。所以如果我们需要主动生成BuildConfig类,有几种方法可以重新启用它。

闲话少说,直接上解决办法。

解决

显式启用BuildConfig

在gradle.properties文件中加一句(根目录的):

android.buildFeatures.buildConfig=true

或者:

在模块级build.gradle文件中添加配置:

android {
    buildFeatures {
        buildConfig  true
    }
}

添加自定义字段

例如:

buildConfigField("boolean","isModule",String.valueOf(cfg.isModule))

如解

但是,笔者在尝试的过程中,居然试了上面俩方法发现都不行!!!

而且项目中甚至没有出现build文件夹!!!

如果发现模块中缺失了build文件夹,可以在命令行中输入:

./gradlew build

然后就可以正常用啦

结语

本文参考:

新版本 Android Studio 没有BuildConfig ?_android buildconfig-CSDN博客


http://www.kler.cn/a/451987.html

相关文章:

  • (echarts)数据地图散点类型根据条件设置不同的标记图片
  • MySQL最左匹配原则是什么
  • Python知识图谱框架
  • 【解决报错】AttributeError: ‘NoneType‘ object has no attribute ‘group‘
  • Windows脚本命令与Linux Bash脚本命令
  • 【批量生成WORD和PDF文件】根据表格内容和模板文件批量创建word文件,一次性生成多个word文档和批量创建PDF文件
  • 【Golang 面试题】每日 3 题(四)
  • 安装k8s涉及命令(方便放到txt离线使用)
  • 常见设计原则
  • 如何解决 Apache 中 “CORS no allow credentials” 错误 ?
  • 由于这些关键原因,我总是手边有一台虚拟机
  • 微信小程序用户信息解密 AES/CBC/NoPadding 解密失败问题
  • Linux环境下使用tomcat+nginx部署若依项目
  • --spring.profiles.active=prod
  • 100V宽压输入反激隔离电源,适用于N道沟MOSFET或GaN或5V栅极驱动器,无需光耦合
  • 全国硕士研究生入学考试(考研)备考要点之具体科目
  • 如何系统全面地自学Java语言?
  • 【工具变量】山水工程试点政策DID(2000-2023年)
  • 机器学习DAY4续:梯度提升与 XGBoost (完)
  • lua-debug for Sublime
  • Flink定时器
  • 嵌入式学习-QT-Day08
  • Word窗体联动Excel实现级联组合框
  • 机试题——最大时间
  • STM32单片机芯片与内部41 DAC TIM触发双DAC DMA搬运同步输出正弦波
  • Matrix-Breakout 2 Morpheus