为什么我的发布签名 Android 应用程序中的 Google MapView 只能在模拟器上运行,而不能在我的设备上运行

发布于 2024-10-16 10:09:47 字数 773 浏览 3 评论 0原文

我开发了一个使用 Google MapView 的 Android 应用程序。 在开发阶段(使用调试密钥),该应用程序在模拟器和我的设备上都运行良好。

现在,在发布我的应用程序之前,我已完成以下步骤:

  1. 开设一个新的 Google 帐户(用于 公司)
  2. 使用创建了一个新的密钥存储 我的发布版本的 keytool
  3. 为我的版本生成了 MD5 key(使用 keytool -list)
  4. 将 MD5 注册到 谷歌地图 API (http://code.google.com/android/maps-api-signup.html) 当我使用新的登录时 谷歌帐户。
  5. 更改了所有 apikey 元素 我的 MapViews 到新生成的 一。
  6. 导出我的应用程序 使用 ADT 插件的 Eclipse (项目->导出->导出Android 应用程序)
  7. 在向导中,我签署了我的 使用我的释放密钥的应用程序。
  8. 在我的上安装了该应用程序 设备使用(adb install)

由于某种原因,MapView 没有加载任何图块,就好像我输入的密钥不正确一样。 我已经重复上述步骤3次以上,得到相同的结果。

请注意,

  1. 我的 android 清单包含 INTERNET 权限
  2. 除了 签署申请。

使用模拟器从 Eclipse 启动应用程序,MapView 工作得很好。即使 apikey 元素包含为我的发布密钥库生成的密钥。

有什么建议吗??

I've developed an android application which uses the Google MapView.
during the development phase (with the debug key), the application worked fine both on the emulator and on my device.

Now, prior to releasing my application I've done the following steps:

  1. Opened a new Google account (for
    the company)
  2. Created a new key store using
    keytool for my release builds
  3. Generated an MD5 for my release
    key (using keytool -list)
  4. Registered the MD5 with the
    Google Maps API
    (http://code.google.com/android/maps-api-signup.html)
    while I was signed in using my new
    Google account.
  5. Changed all the apikey elements
    of my MapViews to the newly generated
    one.
  6. Exported my application from
    Eclipse using the ADT add-in
    (Project->Export->Export Android
    Application)
  7. In the wizard, I signed my
    application using my release key.
  8. Installed the application on my
    device using (adb install)

For some reason, the MapView is not loading any tiles, as if the key I entered is incorrect.
I've repeated the above steps more then 3 times, for the same results.

Please Note,

  1. My android manifest contains the
    INTERNET permissions
  2. Nothing was changed other than
    signing the application.

Launching the application from Eclipse using the emulator, the MapView works great. even though the apikey element contains the key generated for my release keystore.

Any suggestions??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文