android mapview加载
我正在制作一个android应用程序,其中我使用的是地图视图。当从pc上安装时,它们在设备上工作得非常好。但当通过android market在设备上安装相同版本时,地图不会加载。以下是logcat输出android mapview加载,android,maps,Android,Maps,我正在制作一个android应用程序,其中我使用的是地图视图。当从pc上安装时,它们在设备上工作得非常好。但当通过android market在设备上安装相同版本时,地图不会加载。以下是logcat输出 10-03 15:54:51.784: WARN/System.err(12994): java.io.IOException: Server returned: 3 10-03 15:54:51.784: WARN/System.err(12994): at android_maps_
10-03 15:54:51.784: WARN/System.err(12994): java.io.IOException: Server returned: 3
10-03 15:54:51.784: WARN/System.err(12994): at android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readResponseData(BaseTileRequest.java:115)
10-03 15:54:51.784: WARN/System.err(12994): at android_maps_conflict_avoidance.com.google.googlenav.map.MapService$MapTileRequest.readResponseData(MapService.java:1473)
10-03 15:54:51.784: WARN/System.err(12994): at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.processDataRequest(DataRequestDispatcher.java:1117)
10-03 15:54:51.784: WARN/System.err(12994): at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.serviceRequests(DataRequestDispatcher.java:994)
10-03 15:54:51.784: WARN/System.err(12994): at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher$DispatcherServer.run(DataRequestDispatcher.java:1702)
10-03 15:54:51.784: WARN/System.err(12994): at java.lang.Thread.run(Thread.java:1019)
有什么问题吗
谁能帮我一下吗??
谢谢您不能使用debug.keystore为即将上市的应用程序创建Google Maps API密钥。如果市场上已经有了该应用程序(或任何应用程序),那么您已经有了应该使用的密钥库。以下是使用此密钥库获取Google Maps API密钥的方法: 步骤1:在命令行中导航到包含密钥库文件的目录:
cd <keystore-dir>
现在,您可以在您的android:apiKey
属性中使用它,就像引用任何其他字符串值一样:
android:apiKey="@string/production_api_key"
现在,使用步骤4中使用的证书将应用程序导出到APK文件
如果您遵循这个分步指南,您应该会没事的-我刚刚开始使用以这种方式生成的maps API密钥
注意事项:
- 使用密钥库文件(
)的MD5,而不是证书的MD5。这是您需要的证书的MD5MD5
- 在生成API密钥时登录到Google,但使用了错误的帐户。您的地图API密钥和Android Market签名密钥必须属于同一个Google帐户
<string name="production_api_key">thisIsMyKeyValue</string>
android:apiKey="@string/production_api_key"