我做了一个应用程序,它通过GPS lat和long显示我的地图。现在,当我在我的手机或模拟器上运行该应用程序时,它工作正常。但是当我签署应用程序并在其他移动设备上安装该apk时,它不会显示Map。它只显示了叠加项目。
我填的朋友请帮忙
我有MapsActivity Class和Overlay Item Class,我从这里获得了帮助: http://developer.android.com/resources/tutorials/views/hello-mapview.html
答案 0 :(得分:4)
您应该使用发布密钥对应用程序进行签名,因为模拟器使用调试密钥。
答案 1 :(得分:2)
在您链接的页面上,您应该考虑以下两点:
本教程要求您拥有 外部Google地图库 安装在SDK环境中。
出于本教程的目的,您 应该注册SDK调试 证书,只有效 当您的申请签署时 调试密钥(一旦你用你的签名 私钥,您将需要一个新的API 键)
现在,在第一次讨论SDK环境时,您可能还应该确保目标设备上存在Google API。我承认这可能已经是这种情况了。
我认为更可能是问题的第二点 - 一旦您使用发布密钥签署APK,您需要一个不同的Google地图API密钥。我怀疑这是问题所在。