求助:从MainActivity启动MapsActivity时出现Fragment加载异常
解决MapsActivity启动时的API密钥缺失错误
嘿,伙计,别愁啦!看你贴的报错日志,核心问题一目了然——Google Maps的API密钥没正确配置,日志里这句已经把问题说得明明白白:
Caused by: java.lang.RuntimeException: API key not found. Check that
is in the element of AndroidManifest.xml
给你一步步说怎么搞定:
- 打开项目里的
AndroidManifest.xml文件,定位到<application>标签的内部区域(注意是application标签里,不是外面) - 添加或者修正这个meta-data配置,把
your API key替换成你在Google Cloud平台申请的有效Maps API密钥,正确格式如下:
<meta-data android:name="com.google.android.geo.API_KEY" android:value="你从Google Cloud拿到的真实API密钥"/>
- 别忘了去Google Cloud控制台确认:你的API密钥已经启用了Google Maps Android API,而且密钥的限制条件(应用包名、签名证书SHA-1)和你当前的项目完全匹配,不然密钥会被判定无效
- 最后清理下项目缓存(Build -> Clean Project),重启Android Studio再运行,应该就能正常启动MapsActivity了
要是之前已经加过这个标签,仔细检查下name属性有没有拼写错误,或者密钥有没有复制错、带了多余空格,这些小细节也容易踩坑哦!
内容的提问来源于stack exchange,提问作者Speconaz
相关产品推荐
相关产品推荐

