Android Studio说资源必须以字母开头,但它确实是这样

Android Studio说资源必须以字母开头,但它确实是这样,android,merge,android-gradle-plugin,Android,Merge,Android Gradle Plugin,错误:任务执行失败:app:mergeDebugResources C:\Android\AndroidStudioProjects\pullupapp\apptime\PullUp\app\src\debug\res\values\googlemapsapi.xml:错误:资源名称必须以字母开头 及 C:\Android\AndroidStudioProjects\pullupapp\apptime\PullUp\app\src\debug\res\values\googlemapsapi.x

错误:任务执行失败
:app:mergeDebugResources

C:\Android\AndroidStudioProjects\pullupapp\apptime\PullUp\app\src\debug\res\values\googlemapsapi.xml:错误:资源名称必须以字母开头

C:\Android\AndroidStudioProjects\pullupapp\apptime\PullUp\app\src\debug\res\values\googlemapsapi.xml 错误:错误:资源名称必须以字母开头

================================================================


这对你有意义吗?据我所知,这条路的每一步实际上都是从一个字母开始的。但是我的项目不会像现在这样编译或成功构建gradle。您能帮忙吗?

您没有正确写入字符串资源。选中此项:

 <string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">YOUR_KEY_HERE</string>
这里是您的密钥
在您的AndroidManifest.xml中:

<meta-data
     android:name="com.google.android.maps.v2.API_KEY"
     android:value="@string/google_maps_key" />


googlemapsapi.xml内部是什么?软件包名称:81:84:A4:4A:CA:22:92:F3:BF:07:4C:9A:06:7A:ED:96:DA:27:28:CE SHA-1证书指纹:81:84:A4:4A:CA:22:92:F3:BF:07:4C:9A:06:7A:ED:96:DA:27:28:CE或者,按照此处的说明操作:一旦您拥有密钥(以“AIza”开头),请更换这个文件中的“google\u maps\u key”字符串。-->哦,好吧,如果我理解的话:不要替换“google\u maps\u key”,而是在这里替换您的\u key,而不是两者都替换?google\u maps\u key是一个友好的字符串名称,您可以使用它来获取“google maps key”“在你的Android项目中的任何地方。就你的情况而言,你需要从你的Android清单中引用这一点——你成功了!非常感谢你!