我创建了一个应用程序并生成了一个 api 密钥,该密钥有效并且我的应用程序正确呈现了地图。
我创建了第二个应用程序,它基于我创建的 Android 库项目,我想重用第一个应用程序的 API_KEY。在https://code.google.com/apis/console中,对于我的 API 调试项目,我选择了“编辑允许的 Android 应用程序...”。
然后在新的一行中,我添加了我的第二个项目的 SHA1 证书指纹和包名称(用分号分隔)。因此,现在 API 访问密钥具有与之关联的两个应用程序的指纹。
但是,当我在我的 android 手机上测试第二个应用程序时,logcat 输出
Google Maps Android API 授权失败。
我的第二个应用程序的证书指纹是正确的。我的第二个应用程序也引用了 Google Play Services,并且使用的是 Google API Level 16。
第二个应用清单文件的设置与第一个类似,参考调试 API_KEY 并具有相同的 android 权限。我可能做错了什么?