2016-05-14 58 views
1

我想創建一個名爲api_key.xml的新XML文檔。 這將允許我將它添加到gitignore。 然後我需要從清單中調用存儲在xml中的密鑰。將SHA-1 API密鑰提取到xml

2個問題。 1. Android的工作室似乎沒有發現我的新的XML文件中的Android XML文件

 Cannot resolve symbol '@api_key/key_value' less... (Ctrl+F1) 

void驗證資源引用。

咦?

2. 我不知道什麼格式存儲在我的xml下。由於這是我已經猜到串字母和數字的混合

這裏就是它是從在AndroidManifest.xml

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

稱爲這裏的api_key.xml(幾封信改變)

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string name="key_value">AIzaSyA3Y7KxkXXXXXXXXyqRMiJLeaz2QdeLm7Vo</string> 
</resources> 

什麼時我做錯了?

+1

你需要使用String.xml那裏,你必須在decleare string.xml鍵值,然後在清單中端Android的元數據:值=「@字符串/ key_value」這一行得到字符串 – Amitsharma

回答

1

嘗試改變這種說法

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