android mapview加载

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_

我正在制作一个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_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,而不是证书的MD5。这是您需要的证书的MD5

  • 在生成API密钥时登录到Google,但使用了错误的帐户。您的地图API密钥和Android Market签名密钥必须属于同一个Google帐户


您是否为设备创建了密钥库?或者您正在使用使用调试创建的密钥。keystore@pratik我正在使用调试。keystore@venky是的,我签署了应用程序,并遵循了制作mapviewfor设备的步骤。您必须创建另一个密钥库并为地图生成新密钥。这将适用于所有设备,而debug.keystore仅用于特定于机器的虚拟设备(如虚拟设备)debuging@Pratik你能告诉我如何为mapI生成不同的密钥库吗?我遇到了相反的问题:我无法让应用程序在调试模式下运行,即使我设置了api密钥。
<string name="production_api_key">thisIsMyKeyValue</string>
android:apiKey="@string/production_api_key"