【问题标题】:Problem with Google Maps android谷歌地图安卓的问题
【发布时间】:2011-06-17 16:22:35
【问题描述】:

我做了一个应用程序,它通过 GPS 纬度和经度向我显示地图。现在,当我在手机或模拟器上运行该应用程序时,它可以正常工作。但是当我签署应用程序并在其他一些手机上安装该 apk 时,它不会显示地图。它只是向我显示叠加项。

朋友们帮帮忙

我有 MapsActivity 类和 Overlay Item 类,我从这里得到了帮助: http://developer.android.com/resources/tutorials/views/hello-mapview.html

【问题讨论】:

    标签: android maps


    【解决方案1】:

    您应该使用发布密钥签署您的应用程序,因为模拟器使用调试密钥。

    【讨论】:

    • 请参阅code.google.com/intl/da-DK/android/add-ons/google-apis/…,了解如何为您的签名应用获取地图 API 密钥
    • 我怀疑这是一个签名问题,因为应用程序在目标设备上安装和运行。
    • 这是一个签名问题。 Google 地图 API 密钥连接到用于签署应用程序的密钥。他似乎使用了由调试密钥生成的 Google 地图 API 密钥。
    【解决方案2】:

    在您链接到的页面上,您应该考虑两点:

    本教程要求您拥有 外部谷歌地图库 安装在您的 SDK 环境中。

    就本教程而言,您 应该注册 SDK 调试 证书,仅有效 当您的应用程序与 调试密钥(一旦你用你的 私钥,您将需要一个新的 API 键)

    现在,虽然第一个讨论的是 SDK 环境,但您也可能应该确保目标设备上存在 Google API。不过,我承认这很可能已经是这种情况了。

    我认为更可能是问题的第二点 - 使用发布密钥签署 APK 后,您需要一个不同的 Google 地图 API 密钥。我怀疑这就是问题所在。

    【讨论】:

    • 是的,朋友,我确定第二点是问题所在。现在请您指导我如何使用发布密钥签署我的应用程序。我有我的释放密钥。这是我在 Google 地图中的第一个应用程序。
    • 当您从 Eclipse 导出已签名的 APK 时,它已经使用您的发布密钥进行了签名,因此就签署 APK 而言您应该没问题,但您确实需要一个新的地图 API 密钥,该密钥对应于您的发布密钥 - Google 在此处提供分步说明:code.google.com/android/add-ons/google-apis/mapkey.html
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多