You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android编译报错:无法解析android.useAndroidX属性为布尔值如何解决?

问题根因

构建报错的核心原因是项目根目录gradle.properties配置文件中,android.useAndroidX属性的取值存在格式错误:配置值true末尾携带了多余空格,导致Gradle无法将其识别为布尔值,触发com.android.internal.application插件加载失败。

排查解决步骤
  • 打开项目根目录下的gradle.properties文件
  • 找到android.useAndroidX、android.enableJetifier两个配置项,调整为以下格式:
# 确保取值前后无多余空格、无单/双引号包裹
android.useAndroidX=true
android.enableJetifier=true
  • 保存修改后,在Android Studio顶部菜单栏执行 File > Invalidate Caches / Restart 清除缓存并重启IDE
  • 重启后点击Gradle同步按钮重新同步项目,重新构建即可解决报错
可选兼容优化

你当前build.gradle中使用的Room、Navigation依赖仍是旧版Android Support库版本,开启AndroidX后建议替换为对应AndroidX版本依赖,避免后续出现兼容冲突:

  1. Room依赖替换为AndroidX版本(Kotlin项目需要将annotationProcessor改为kapt):
def room_version = "2.4.3"
implementation "androidx.room:room-runtime:$room_version"
kapt "androidx.room:room-compiler:$room_version"
implementation "androidx.room:room-rxjava2:$room_version"
implementation "androidx.room:room-guava:$room_version"
testImplementation "androidx.room:room-testing:$room_version"
  1. Navigation依赖替换为AndroidX版本:
def nav_version = "2.5.3"
implementation "androidx.navigation:navigation-fragment-ktx:$nav_version"
implementation "androidx.navigation:navigation-ui-ktx:$nav_version"

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 07:06:05