大家好,我是新来的Android SDK中的发展,我面临着一些问题,当我使用dubug API密钥,它的工作原理,但是当我用我自己的编译过的API keystore,我得到的只是灰色的网格,防火墙,我已经关闭了防病毒,我试了很多次重新分配了密钥,并获得了新的API密钥,但它仍然无法工作。GoogleMap的API密钥只适用于调试关键
希望这里有人会帮助我,我会很感激很多。 =( 感谢。
问候 帕特里克
大家好,我是新来的Android SDK中的发展,我面临着一些问题,当我使用dubug API密钥,它的工作原理,但是当我用我自己的编译过的API keystore,我得到的只是灰色的网格,防火墙,我已经关闭了防病毒,我试了很多次重新分配了密钥,并获得了新的API密钥,但它仍然无法工作。GoogleMap的API密钥只适用于调试关键
希望这里有人会帮助我,我会很感激很多。 =( 感谢。
问候 帕特里克
当您使用“编译API密钥库”,地图将只有当应用从市场安装加载。启动您的应用,而具有“编译”调试API密钥库将导致灰色格子。
放心,一旦你部署在市场上的应用,地图会奏效。
如果按照这个Mapkey它必须工作。你得到的足迹正确的密钥库?
好吧,我有同样的问题,我想在互联网上没有任何有用的答案。因此,希望这有助于大家:
使用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。
谢谢,这帮了我!添加我自己的经验的更多细节。 – 2012-01-24 15:19:32