我正在尝试构建一个使用Google地图API的Android应用程序,并希望将该项目放在GIT上。因此,我有一个API密钥,这些信息位于AndroidManifest.xml中,如下所示(我已在此处使用*key*
替换了我的实际API密钥)
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value= *key* />
我不想将这个敏感信息推到git上,但我又不能将此文件gitignore。是否有可能创建另一个XML文件来保存秘钥,并让AndroidManifest.xml从那个文件中获取秘钥(以便我可以gitignore这个文件)?
AndroidManifest.xml中有如下代码:
<activity
android:name=".MapsActivity"
android:label="@string/title_activity_maps"
android:launchMode="singleTop" />
我注意到label属性的值来源于res/values/strings.xml中的另一个XML文件:
- AndroidManifest.xml如何知道在哪里找到label的值?
- @符号代表什么意思?
- 我可以把名为Config.xml的XML文件放在任何地方吗?或者必须放在res文件夹中?