Android 将SHA-1API密钥提取到xml

Android 将SHA-1API密钥提取到xml,android,Android,我想创建一个名为api_key.xml的新xml文档。 这将允许我将其添加到gitignore。 然后我需要从清单中调用存储在xml中的密钥 2个问题。 1.Android studio似乎没有检测到我的新xml文件 验证Android XML文件内的资源引用 嗯 二,。 我不知道用什么格式将其存储在xml中。因为它是字母和数字的混合体,所以我猜到了字符串 这里是在AndroidManifest.xml中调用它的地方 <meta-data android:name="com.google.

我想创建一个名为api_key.xml的新xml文档。 这将允许我将其添加到gitignore。 然后我需要从清单中调用存储在xml中的密钥

2个问题。 1.Android studio似乎没有检测到我的新xml文件

验证Android XML文件内的资源引用

二,。 我不知道用什么格式将其存储在xml中。因为它是字母和数字的混合体,所以我猜到了字符串

这里是在AndroidManifest.xml中调用它的地方

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

这里是api_key.xml(一些字母已更改)


Aizasya3y7kxkxxxxxxxyqrmijleaz2qdelm7vo

我做错了什么?

尝试更改此语句

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

您需要使用String.xml,因为您必须先在String.xml中清除keyvalue,然后在侧元数据的清单中使用android:value=“@String/key\u value”这一行来获取字符串
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="key_value">AIzaSyA3Y7KxkXXXXXXXXyqRMiJLeaz2QdeLm7Vo</string>
</resources>
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="@string/key_value"/>