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

Gradle未查找flutter-debug.aar,反而尝试查找flutter-debug.jar问题求助

解决Gradle查找flutter-debug.jar而非flutter-debug.aar的问题

针对构建时Gradle错误查找flutter-debug.jar的问题,结合你提供的配置(AGP 3.5.4、Gradle 6.9),可以尝试以下解决方案:

1. 确保Flutter模块正确生成并导出AAR

  • 先在Flutter模块目录执行命令生成AAR:
    flutter build aar
    
  • 生成后,在Android项目的build.gradle中按照输出提示添加依赖,例如:
    repositories {
      maven {
        url '../flutter_module/build/host/outputs/repo'
      }
      maven {
        url 'https://storage.googleapis.com/download.flutter.io'
      }
    }
    
    dependencies {
      debugImplementation 'com.example.flutter:flutter_debug:1.0'
      releaseImplementation 'com.example.flutter:flutter_release:1.0'
    }
    

2. 检查本地Flutter模块的引用配置

如果是直接依赖本地Flutter模块,确认settings.gradle中的引用配置正确:

include ':app'
setBinding(new Binding([gradle: this]))
evaluate(new File(
  settingsDir.parentFile,
  '你的flutter模块路径/.android/include_flutter.groovy'
))

然后在app模块的build.gradle中依赖:flutter:

dependencies {
  implementation project(':flutter')
}

3. 修复Gradle与AGP版本不兼容问题

你当前使用的AGP 3.5.4与Gradle 6.9版本不匹配,这会导致依赖解析异常:

  • AGP 3.5.x对应的Gradle版本范围是5.4.1-5.6.4
  • 若要保留Gradle 6.9,需升级AGP至4.2.x及以上(例如AGP 4.2.2可兼容Gradle 6.9)

调整项目根目录build.gradle中的AGP版本:

buildscript {
  dependencies {
    classpath 'com.android.tools.build:gradle:4.2.2'
  }
}

4. 清理构建缓存

执行以下命令清理缓存后重新构建:

./gradlew clean
./gradlew assembleDebug

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 12:00:21