我刚刚在 Google Play Store 上发布了一个应用程序,它使用 Google 地图来显示带有一些标记的地图。当我在 Eclipse 的设备上尝试它时,一切正常,但在我从商店下载应用程序后,地图将无法加载,它只是一个带有 + 和 - 图标的白屏。
我猜它与 API 密钥有关。
我正在使用 SupportMapFragment,在我的清单中我有这个:
<permission
android:name="com.x.x.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-permission android:name="com.x.x.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-library android:name="com.google.android.maps" />
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="*Signature here*" />