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

无法导入Google Map API:依赖配置与API密钥问题求助

解决Google Map API导入的两个问题

一、先修复构建错误(Could not find com.google.gms.google-services:4.4.1)

你的android/build.gradle存在两个关键问题:

  1. Google Services依赖的groupId写错:正确的groupId是com.google.gms,不是com.google.gms.google-services
  2. 多个classpath依赖缺少版本号:com.android.tools.build:gradle和com.facebook.react:react-native-gradle-plugin必须指定对应版本,否则Gradle无法解析

修改后的buildscript部分代码如下:

buildscript {
    ext {
        buildToolsVersion = "33.0.0"
        minSdkVersion = 21
        compileSdkVersion = 33
        targetSdkVersion = 33
        ndkVersion = "23.1.7779620"
        // 根据你的React Native版本调整,示例为RN 0.71.x对应的版本
        reactNativeVersion = "0.71.14"
        gradlePluginVersion = "7.4.2"
    }
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath("com.android.tools.build:gradle:${gradlePluginVersion}")
        classpath("com.facebook.react:react-native-gradle-plugin:${reactNativeVersion}")
        // 修正Google Services依赖的groupId
        classpath 'com.google.gms:google-services:4.4.1'
    }
}

注意:reactNativeVersion和gradlePluginVersion需要与你项目实际使用的React Native版本匹配,比如RN 0.70对应gradle插件7.3.1,RN 0.72对应7.4.2

二、解决"API key not found"提示

构建成功后,再排查API key相关问题:

  • 确认AndroidManifest.xml里的MY-API-KEY已替换为Google Cloud控制台生成的实际有效API key
  • 登录Google Cloud控制台,检查该API key是否启用了Maps SDK for Android服务
  • 检查API key的应用限制:若设置了限制,需确保应用包名和SHA-1指纹与控制台配置完全一致
  • 确认设备有正常网络连接,API key需要联网验证

额外验证步骤

  1. 执行./gradlew clean清理项目缓存,再重新构建
  2. 重启模拟器,确保新配置生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 03:07:49