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

时间:2011-02-07 19:09:58

标签: android google-maps google-maps-api-3 android-mapview

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

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

  1. 开设了一个新的Google帐户(for 公司)
  2. 使用创建新的密钥库 我发布的keytool版本
  3. 为我的发布生成了一个MD5 key(使用keytool -list)
  4. 用MD注册MD5 Google Maps API (http://code.google.com/android/maps-api-signup.html) 当我使用我的新签约时 Google帐户。
  5. 更改了所有apikey元素 我的MapViews到新生成的 之一。
  6. 从中导出我的应用程序 Eclipse使用ADT加载项 (项目 - >导出 - >导出Android 应用程序)
  7. 在向导中,我签了名 应用程序使用我的释放密钥。
  8. 安装了我的应用程序 设备使用(adb安装)
  9. 由于某种原因,MapView没有加载任何图块,就像我输入的密钥不正确一样。 为了相同的结果,我重复了上述步骤3次以上。

    请注意,

    1. 我的Android清单包含 INTERNET权限
    2. 除了以外没有任何改变 签署申请书。
    3. 使用模拟器从Eclipse启动应用程序,MapView运行良好。即使apikey元素包含为我的发布密钥库生成的密钥。

      有什么建议吗?

0 个答案:

没有答案