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

开发Google Maps应用时遭遇Authorization failure问题求助

解决Google Maps Android API授权失败导致地图空白的问题

嘿,我看了你的问题和调试日志,这个授权失败的情况其实很常见,咱们一步步来排查解决:

  • 确认API服务已启用:登录开发者控制台,找到API库,搜索「Google Maps Android API v2」,确保它的状态是「已启用」。有时候我们误以为开了,但可能点错了类似的API(比如网页版的Maps API),一定要选对Android版本的。

  • 核对API密钥的应用限制信息:日志里已经明确给出了你的调试设备的证书指纹和包名:82:D1:22:C3:3E:8E:02:9F:30:09:2C:2E:F7:15:13:90:C9:1F:32:F7;com.paullee.getest,你需要:

    1. 进入控制台的API密钥管理页面,找到你正在使用的那个API密钥;
    2. 查看「应用限制」中的Android应用条目,确保指纹和包名完全和日志里的内容一致——注意指纹的冒号分隔格式、大小写,包名的拼写,哪怕一个字符错了都会导致授权失败。
  • 检查项目中的API密钥配置:打开你的Android项目的AndroidManifest.xml,确认<meta-data>标签的配置:

    <application ...>
        <!-- 其他配置 -->
        <meta-data
            android:name="com.google.android.geo.API_KEY"
            android:value="你的实际API密钥"/>
        <!-- 其他配置 -->
    </application>
    

    要保证这里的API密钥和控制台里的完全一致,而且这个标签必须放在<application>标签内部,不能放在外面。

  • 清理缓存并重新构建项目:有时候Android Studio的缓存会导致配置不生效,你可以先执行「Build -> Clean Project」,然后再「Build -> Rebuild Project」,之后重新安装应用到手机上试试。

  • 确认证书指纹对应正确:如果你的项目使用了自定义的调试keystore,要确保你在控制台绑定的是这个自定义keystore的指纹,而不是默认的debug.keystore指纹。你可以通过命令行生成当前调试keystore的指纹,和日志里的对比,确保是同一个。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 07:31:25