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

Gradle构建报错:无法解析项目:react-native-maps

解决Gradle构建错误:无法确定':app:compileDebugJavaWithJavac'的依赖项

错误详情

无法确定任务':app:compileDebugJavaWithJavac'的依赖项。
无法解析配置':app:debugCompileClasspath'的所有任务依赖项。
无法解析项目:react-native-maps。
被以下项目依赖:
project :app

未找到项目:react-native-maps的匹配配置。消费者配置要求找到组件的API,最好针对Android优化,同时要求属性'com.android.build.api.attributes.BuildTypeAttr'的值为'debug',属性'com.android.build.api.attributes.AgpVersionAttr'的值为'7.2.1',但:

  • 没有可用的配置具备这些属性。

当前已添加的build.gradle:app配置:

implementation(project(':react-native-maps')){
        exclude group: 'com.google.android.gms', module: 'play-services-base'
        exclude group: 'com.google.android.gms', module: 'play-services-maps'
    }
    implementation 'com.google.android.gms:play-services-base:10.0.1'
    implementation 'com.google.android.gms:play-services-maps:10.0.1'

解决方案

  • 统一AGP版本与构建类型配置
    检查react-native-maps模块的build.gradle文件,确保其buildTypes中包含debug配置,并且使用的Android Gradle Plugin(AGP)版本与主项目的7.2.1保持一致,避免因版本或构建类型不匹配导致属性无法对齐。

  • 调整依赖声明格式
    尝试修改依赖声明,指定模块的默认配置,确保主项目能正确识别:

    implementation(project(path: ':react-native-maps', configuration: 'default')) {
        exclude group: 'com.google.android.gms', module: 'play-services-base'
        exclude group: 'com.google.android.gms', module: 'play-services-maps'
    }
    
  • 清理缓存并重新同步
    执行命令清理构建缓存:

    ./gradlew clean
    

    之后重新同步Gradle项目,确保所有配置变更生效。

  • 验证版本兼容性
    确认当前使用的react-native-maps版本与React Native版本、AGP 7.2.1版本兼容,若存在版本冲突,升级或降级到对应兼容版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 14:01:17