2016-05-14 6 views
1

api_key.xmlという新しいxmlドキュメントを作成したいとします。 これをgitignoreに追加することができます。 次に、マニフェストからxmlに格納されたキーを呼び出す必要があります。xmlへのSHA-1 APIキーの抽出

2つの問題があります。 1. Androidのスタジオは

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

は、AndroidのXMLファイル内のリソース参照を検証

私の新しいXMLファイルを検出することがないように見えます。

hh?

2. 私はxmlの下にそれをどのようなフォーマットで保存するのか分かりません。それは、文字と数字の組み合わせだとして、私はここでは、文字列

を推測している、それが

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

のAndroidManifest.xml

でから呼ばれていますどこなのはここで何午前api_key.xml(一部の文字が変更された)

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

です私は間違っている?

+1

を変更してみてください:値=「@文字列/ KEY_VALUE」この行文字列を取得する – Amitsharma

答えて

1

あなたが側メタデータのアンドロイドにマニフェストで、その後string.xmlをしてキー値をdecleareしなければならないとして、どこstring.xmlをを使用する必要がこの文を

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