我创建了一个新的Google Maps Activity,唯一做的事情就是将我的API密钥放入.xml文件中。当我运行项目时,在.xml文件中出现错误:“'-'不是有效的资源名称字符”。该项目有什么问题,如何修复此错误?
.xml文件错误
我遇到了这个错误,主要是因为你放置 API key 的位置不正确... 在代码中使用以 Alza 开头的 API key 替换 YOUR_KEY。
从
<string name="google_maps_key"
templateMergeStrategy="preserve"
translatable="false">YOUR_KEY</string>
to
<string name="google_maps_key"
templateMergeStrategy="preserve"
translatable="false">AIzaSyBs8wUvJW-zOZixEiPmedagyrW8Y7VcW4I</string>
<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">**YOUR_KEY**</string>
Not this way:
<string name="**YOUR_KEY**" templateMergeStrategy="preserve" translatable="false"></string>
你也可以使用以下代码将凭证添加到现有密钥中: 47:2A:E4:BC:00:1D:21:E2:FA:20:B9:AB:70:FB:75:E7:23:16:37:C1;com.example.radio.demomap
请注意,它是由分号分隔的。现在,当您前往Google开发者控制台创建凭据时:
输入您的包名和指纹证书密钥,然后点击“创建”,您将得到正确的密钥。