You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

无法将android.enableJetifier属性解析为布尔值的技术咨询

解决Android构建错误:无法解析android.enableJetifier属性为布尔值

这个问题的根源很直白——你配置的android.enableJetifier='true '值后面多了一个空格。Gradle对布尔值的解析非常严格,只接受不带任何多余字符的truefalse,带空格的字符串会被判定为无效的布尔类型,直接触发解析错误。

快速修复步骤:

  • 打开项目根目录下的gradle.properties文件(如果你的项目里没有这个文件,直接在根目录新建一个即可)
  • 找到包含android.enableJetifier的那一行,把值后面的空格删掉,改成标准格式:
    android.enableJetifier=true
    
  • 点击Android Studio右上角的「Sync Project with Gradle Files」按钮,重新同步项目

额外优化建议:

看了你的依赖配置,发现你同时混用了旧的Android Support库(比如com.android.support:appcompat-v7:28.0.0)和AndroidX库(比如androidx.appcompat:appcompat:1.1.0)。虽然Jetifier可以帮你做兼容转换,但长期来看,建议统一迁移到AndroidX库,避免后续可能出现的依赖冲突:

  • com.android.support:appcompat-v7:28.0.0替换为androidx.appcompat:appcompat:1.6.1(最新稳定版)
  • com.android.support.constraint:constraint-layout:1.1.3替换为androidx.constraintlayout:constraintlayout:2.1.4
  • com.android.support:design:28.0.0替换为com.google.android.material:material:1.9.0
  • 移除重复的androidx.legacy:legacy-support-v4:1.0.0com.android.support:support-v4:28.0.0,因为AndroidX已经整合了这些功能

内容的提问来源于stack exchange,提问作者Agin Maudgilya

火山引擎 最新活动