2011-06-02 34 views
1

大家好,我是新来的Android SDK中的发展,我面临着一些问题,当我使用dubug API密钥,它的工作原理,但是当我用我自己的编译过的API keystore,我得到的只是灰色的网格,防火墙,我已经关闭了防病毒,我试了很多次重新分配了密钥,并获得了新的API密钥,但它仍然无法工作。GoogleMap的API密钥只适用于调试关键

希望这里有人会帮助我,我会很感激很多。 =( 感谢。

问候 帕特里克

回答

1

当您使用“编译API密钥库”,地图将只有当应用从市场安装加载。启动您的应用,而具有“编译”调试API密钥库将导致灰色格子。

放心,一旦你部署在市场上的应用,地图会奏效。

+0

谢谢,这帮了我!添加我自己的经验的更多细节。 – 2012-01-24 15:19:32

0

如果按照这个Mapkey它必须工作。你得到的足迹正确的密钥库?

0

好吧,我有同样的问题,我想在互联网上没有任何有用的答案。因此,希望这有助于大家:

使用GoogleMaps for Android,需要两把钥匙 - 调试和发布。

“调试”关键是怎样的一个误导性的术语。在Eclipse中开发应用程序时,也可以使用此密钥。所以本质上,使用调试密钥进行开发,测试和调试。

当您准备将应用程序推向市场时,请将android:debuggable="false"设置为AndroidManifest.xml并使用签名的API密钥。

使用已签名的API密钥时,MapView将仅在从Android Market安装应用程序时才会显示。因此,从Eclipse(运行方式,调试方式等)或命令行(adb install)安装应用程序将不会显示MapView。请放心,一旦应用程序在市场中 - 您下载它,MapView将显示。

与签署的API密钥,如果部署从Eclise的应用程序,你会得到一个“服务器返回3,IOProcessing异常26”作为一个警告 - 忽略它。

注:此外,还要确保有相同的MapView没有重复的实例。如果您的应用需要MapView s,请使用不同的密钥集,因为GoogleMaps对单个MapView实例具有查询限制。

为了得到这两个键,按以下步骤进行Obtaining API keys for GoogleMaps on Android