【发布时间】:2016-01-01 03:13:56
【问题描述】:
我正在使用适用于 Android 的 Google Maps API。我将我的代码从我的桌面推送到 Github,然后当我想在旅行时处理代码时,将其从 Github 下载到我的笔记本电脑上。
就 Google Maps API 而言,我需要将 API 密钥放在 android 清单中,如下所示:
<application>
...
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="YOUR_API_KEY"/>
</application>
现在,因为我有两个不同的调试证书(一个在笔记本电脑上,一个在台式机上),所以来自 google 的 API 密钥也会不同,因为来自调试证书的 SHA-1 指纹会有所不同。
如何在两台 PC 上保持这个唯一性?
我认为有必要在 git 上跟踪 android manifest,因为这是任何应用程序的一个非常重要的组件,但现在我如何避免每次推送时 API 密钥中的冲突?
【问题讨论】:
-
我有同样的问题,所以我添加了两个设备 SHA-1 ,这是最简单的
-
同意。那是另一种可能的解决方案。