Android BuildConfig不生成的解决办法

这篇具有很好参考价值的文章主要介绍了Android BuildConfig不生成的解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

为了验证一些问题新建了一个demo,其依赖的AGP版本是8.0.0

但是在运行过程中报了一个错误就是找不到BuildConfig。
重新build了下代码,然后找编译后的代码,发现确实没有生成BuildConfig.
给我整的直接怀疑人生,以为是自己的AS有问题,但是清缓存,重启AS都没有用,我直接痛苦面具戴在脸上…
Android BuildConfig不生成的解决办法

后来冷静下来想了下跟之前代码相比,也就是AGP的版本升级了下,那猜测是不是跟AGP8.0.0的版本有关,于是在BuildType中手动添加了个buildConfigField,想以此方式强制生成下BuildConfig

Android BuildConfig不生成的解决办法
运行时提示如下报错

Build Type 'debug' contains custom BuildConfig fields, but the feature is disabled.

Android BuildConfig不生成的解决办法

提示BuildConfig 处于禁用状态…
看来是新版本的AGP默认禁用了生成BuildConfig

去翻了下BuildFeatures源码看到了一个配置buildConfig的注释如下:

Android BuildConfig不生成的解决办法

果然如此,默认是禁用状态…

知道问题就好解决了

在buildFeatures配置中把buildConfig值手动设为true,重新build下就好了

Android BuildConfig不生成的解决办法

Android BuildConfig不生成的解决办法

如果你觉得本文对你有帮助,麻烦动动手指顶一下,可以帮助到更多的开发者,如果文中有什么错误的地方,还望指正,转载请注明转自喻志强的博客 ,谢谢!文章来源地址https://www.toymoban.com/news/detail-450381.html

到了这里,关于Android BuildConfig不生成的解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 远程桌面时出现“身份验证错误,要求的函数不受支持”解决办法

    CVE-2018-0886 的 CredSSP 更新 - Microsoft 支持 解决办法如下(强烈推荐方法一)。 方法一( 强烈推荐 ): 本地电脑和服务器端都同时安装更新补丁,更新以后重启服务器。 补丁单独下载地址: win 7、win2008 R2:KB4103718  win 8、win2012:KB4103730 win10、win2016 :KB4103721 注意下载对应版本

    2024年02月11日
    浏览(72)
  • vue element form rules表单规则验证,输入框有值,但验证始终不消失问题的个人解决办法

             做项目时在el-form中遇到了设定了表单验证规则,但只要输入值就显示未输入的情况:         根据网上查找的结果,rules中的名称要与from-item中的prop别名相同,看了一下没问题    后来在网上看到这篇文章:vue element form表单规则验证,有值,但验证始终不消失

    2024年02月12日
    浏览(48)
  • 随机生成工具类---主要目的是为了造大量数据准备

    有时候需要造大量数据进行测试,或者是用于学习,当然了这个工具类的目的就是为了后面测试easyExcel与 easyPoi 两者性能准备的 需要引入一个 hutool工具类 hutool 工具类在此工具类上的影响并不多,好像就一个随机生成年龄的地方,才用到了,如果不想引入可以直接删除即可

    2024年02月04日
    浏览(37)
  • TeamView: 为了进一步增强安全性,在发起连接之前,我们希望您先验证您的账户

    TeamViewPC端远程连接另外一台电脑 弹出窗口:为了进一步增强安全性,在发起连接之前,我们希望您先验证您的账户 电脑浏览器自动跳转到手机号验证页面,输入正确的手机号后,点击验证却一直提示 手机号无效、手机号未知等异常。 复制验证链接到手机 https://login.teamviewer.

    2024年02月14日
    浏览(62)
  • Mac系统搭建selenium环境报:无法打开“chromedriver”,因为无法验证开发者 解决办法

    1.安装selenium 打开terminal,使用以下命令安装selenium: pip install -U selenium 2.下载Chromedriver chromedriver 应与chrome版本匹配!!! 在Chrome中输入:chrome://version/ 查看Chrome的版本号信息 然后去地址: https://registry.npmmirror.com/binary.html?path=chromedriver/ 找到和自己Chrome浏览器版本匹配的Chrome dri

    2024年02月06日
    浏览(70)
  • 登录rabbitMQ管理界面时浏览器显示要求进行身份验证,与此站点连接不安全解决办法

        最近在黑马学习rabbitMQ的过程中,在使用docker部署好rabbitMQ后,使用账号为:itcast,密码为:123321 登录的时候浏览器显示了这个问题,如图所示: 当时以为自己需要输入自己的浏览器登录的账号进行验证,但是密码和账号输入后却显示         这就纳闷了,到底是什么原

    2024年02月08日
    浏览(44)
  • Android Studio安装SDK失败解决办法

    安装SDK时界面会显示安装的连接,同时在你选择的安装SDK的文件夹里面会生成一些目录和文件,在你选择放SDK的目录下有一个叫做.temp的文件夹,里面放的就是下载的临时文件。 .temp内部的文件夹里面能看到下载的具体文件名,我们可以直接复制在下载信息框的链接,粘贴到

    2024年04月09日
    浏览(50)
  • Python生成exe文件运行黑框闪退问题解决办法

    在进行python文件生成exe文件的过程中,生成的exe文件运行总是黑框闪退,找了蛮多博客解释的并不清晰,在B站学习了一下,将整个过程记录下来,仅供大家参考。 首先说明我写的程序是爬取链接,程序是可以运行没问题的。 下面进行生成exe文件的操作: 选择你编写程序的文

    2024年02月09日
    浏览(41)
  • Android “sdcard“ File.mkdirs()失败解决办法

    如果File的路径是(\\\"/sdcard/XXXX\\\"); 在AndroidManifest.xml里添加requestLegacyExternalStorag requestLegacyExternalStorag具体什么意思自己去搜

    2024年04月10日
    浏览(46)
  • android ndk一些编译链接错误及解决办法

    链接opencv库时报链接错误缺少libz库 解决,mediann是本人所编译库的名字 链接librknnrt.so时报 解决 使用的是aarch-linux的库,报错换成android版本的librknnrt.so即可 链接opencv库时报错缺少jnigraphics 解决 链接opencv库时报错确实mediandk 解决 链接opencv时报很多std的链接错误 解决 ndk版本太

    2024年02月09日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包