【发布时间】:2012-06-19 22:06:33
【问题描述】:
在一个项目中,当我直接通过 Eclipse IDE 将应用程序安装到手机上时,我可以看到 Map 运行良好。
但是,如果我通过电子邮件将 apk 发送给某人,然后他们将其安装在设备上,尽管该应用程序可以运行,但他们无法看到地图,而只能看到一个空白网格!
我们在项目中已经有了 MapKey。对于非市场应用程序,如果该应用程序不是通过我的系统上的 Eclipse IDE 安装的,我如何显示地图?
【问题讨论】:
-
签名了吗?您是否使用 Eclipse 中 Android 工具菜单中的导出选项?
-
其他设备的定位服务和网络是否在线并正常工作?对于调试或个人使用,您可以使用 Google 的/Android 的在不使用自己的密钥的情况下对其进行签名。
-
@Flynn81:是的,它已签名,我正在使用 Eclipse 中的导出选项来生成 apk。
-
每个 api 密钥都与该证书绑定。当您在 Eclipse 中运行项目时,它会使用您的调试密钥库。当您导出它时,您很可能正在使用不同的密钥库,因此您的地图 API 密钥不再有效。获取您用于签署导出的 apk 的密钥库并获取新的 api 密钥。在开发和发布应用程序时,您需要来回交换地图 API 密钥。希望对您有所帮助。
-
@Flynn81:感谢您的澄清。如果您发表您的评论作为答案,我将很高兴接受它:)
标签: android eclipse map android-mapview