我已经编写了一个包含自定义 MapFragments 的 android 库项目,基于 Google Maps for Android v2 API。在 Google API 控制台中,我已经使用我的调试/签名证书注册了库的包名称。
我需要创建使用这个库作为通用代码库的各种应用程序,我想知道是否有办法仍然使用库的 MapFragments,而不必在 Google API 控制台中添加每个应用程序的包名称。我需要这个,因为我想自动创建应用程序(使用 Jenkins)并且我不想要任何手动步骤,比如登录到 API 控制台并注册包名称。
到目前为止,我还没有设法找到一种方法来做到这一点。通配符不起作用(例如,在控制台中将com.mycompany. * 作为包名),如果我没有明确注册每个应用程序的包名,则不会加载地图。
是否有可能以某种方式让 MapFragments 查找library的单个 api 密钥/包,而不是应用程序的?