2014-01-16 5 views
6

В общем андроида манифеста для моего приложения, которое использует Google Map v2 выглядит примерно так:Android файл манифеста со свойствами из другого файла свойств

<manifest> 
    ...  
    <application> 
     ... 
     <!-- Goolge API Key --> 
     <meta-data 
     android:name="com.google.android.maps.v2.API_KEY" 
     android:value="XYZ...ZYX" /> 
     ... 
    </application> 
<manifest> 

Вопрос заключается в том, если это возможно, чтобы сделать что-то вроде этого:

<manifest> 
    ...  
    <application> 
     ... 
     <!-- Goolge API Key --> 
     <meta-data 
     android:name="com.google.android.maps.v2.API_KEY" 
     android:value="@{my.google.api.key}" /> 
     ... 
    </application> 
<manifest> 

и есть файл my_local.property в моем проекте с линии: my.google.api.key = XYZ ... ZYX?

ответ

2

Вы можете использовать строковые ресурсы для этого и манифест будет

android:value="@string/google_api_key" 
+0

Да, я тоже понять это, как это, но строка ресурс не является (на мой взгляд) хорошее место, чтобы спрятаться там свойство конфигурации , Более того, я хотел бы добавить этот файл my_local.property для игнорирования своей системы управления версиями и сохранить в ней файл строковых ресурсов. – greendraco

+1

Вы можете создать несколько XML-файлов строк, и один из них может содержать только ключ, вы можете игнорировать этот файл в VCS. Другим способом является использование муравья для создания файла надлежащего манифеста – Alex

Смежные вопросы