我创建了一个新的Google Maps Activity,我唯一做的就是将我的API密钥粘贴到.xml文件中。当我运行项目时,我得到一个:“错误:' - '不是.xml文件中的有效资源名称字符”。该项目有什么问题,我该如何修复错误? .xml file error
答案 0 :(得分:3)
我有这个错误,主要是你把钥匙放在哪里...... 使用以Alza开头的API密钥替换代码中的YOUR_KEY
来自
<string name="google_maps_key"
templateMergeStrategy="preserve"
translatable="false">YOUR_KEY</string>
到
<string name="google_maps_key"
templateMergeStrategy="preserve"
translatable="false">AIzaSyBs8wUvJW-zOZixEiPmedagyrW8Y7VcW4I</string>
答案 1 :(得分:1)
在google_maps_api.xml上的android工作室中会出现这样的情况:
您还可以使用以下行将您的凭据添加到现有密钥: 47:2A:E4:BC:00:1D:21:E2:FA:20:B9:AB:70:FB:75:E7:23:16:37:C1; com.example.radio.demomap
注意它是用分号分隔的
47:2A:E4:BC:00:1D:21:E2:FA:20:B9:AB:70:FB:75:E7:23:16:37:C1; com.example.radio.demomap
现在当你去谷歌控制台开发者创建凭证
输入您的包裹名称和指纹证书密钥,然后输入“创建”,您将获得正确的密钥
答案 2 :(得分:0)
你应该这样放钥匙:
<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">**YOUR_KEY**</string>
不是这样的:
<string name="**YOUR_KEY**" templateMergeStrategy="preserve" translatable="false"></string>