use*_*237 6 android google-maps android-library google-maps-android-api-2
我正在写一个Android库项目.我尝试注册Google地图并获取API密钥.我使用my certificate information,意思是我SHA1从我的库中取指纹,并获得API密钥.
问题是我需要在宿主应用程序清单中写下这些信息:
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="API_KEY" />
Run Code Online (Sandbox Code Playgroud)
此API密钥适合我的库,而不适合主机应用程序.当我像单独的应用程序一样运行我的库项目时,它可以正常工作
有谁知道我如何使用我api_key作为图书馆项目?
谢谢
API密钥绑定到应用程序的包名称和用于签名的证书(当然,您可以对多个应用程序使用相同的密钥,但您必须在Developer Console中单独注册每个密钥).
据我所知,没有选项可以在运行时提供密钥.虽然现在已弃用的V1 API确实提供了提供密钥的构造函数,但新API却没有.
因此,如果你想要做的是为任何应用程序分发一个包含API密钥(你的)的"随时可用"的库项目,看起来这是不可能的.您需要告知用户获取密钥,然后在其AndroidManifest.xml文件中包含"com.google.android.maps.v2.API_KEY"条目.
| 归档时间: |
|
| 查看次数: |
152 次 |
| 最近记录: |