Mag*_*cky 21 eclipse git android github
我目前正在开发一个Android项目,并学习如何使用git.我因为git问题而被阻止:我在我的android-manifest文件中声明了我的Google Maps api密钥:
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="HEREISMYKEY"/>
Run Code Online (Sandbox Code Playgroud)
现在,我想在github中推送我的代码,但是我无法推送我的AndroidManifest,因为它包含我的api密钥(它应该保密).
我想知道是否有一种方法可以在每次推送之前修改它,或者每次编译我的应用程序时都可以修改它?
谢谢您的帮助 !
Bry*_*nny 35
在res/values中创建一个新的*.xml文件(调用它api-keys.xml
或类似的东西).
将清单更改为指向此字符串:
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="@string/GoogleMapsKey"/>
Run Code Online (Sandbox Code Playgroud)
当您第一次将更改推送给公众时,请输入一个虚拟密钥.
然后使用您的真实API密钥编辑该文件.
然后将该文件添加到.gitignore文件中,以便不再被推送.