错误:' - '不是Android Studio中的有效资源名称字符

时间:2015-12-23 05:29:15

标签: android-studio

我创建了一个新的Google Maps Activity,我唯一做的就是将我的API密钥粘贴到.xml文件中。当我运行项目时,我得到一个:“错误:' - '不是.xml文件中的有效资源名称字符”。该项目有什么问题,我该如何修复错误? .xml file error

3 个答案:

答案 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

现在当你去谷歌控制台开发者创建凭证

example

输入您的包裹名称和指纹证书密钥,然后输入“创建”,您将获得正确的密钥

答案 2 :(得分:0)

你应该这样放钥匙:

<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">**YOUR_KEY**</string>

不是这样的:

 <string name="**YOUR_KEY**" templateMergeStrategy="preserve" translatable="false"></string>