【问题标题】:Mapview not showing map when run from Eclipse. How to sign the app?从 Eclipse 运行时 Mapview 不显示地图。如何签署应用程序?
【发布时间】:2012-04-19 06:25:43
【问题描述】:

如果我将项目导出到 APK 并使用我的密钥对应用程序进行签名,则 MapView 可以在我的手机上运行。但当我通过选择在 Eclipse 中运行时在手机上运行应用程序时不会。

我认为这是因为它没有用我的密钥签名。我查看了项目设置,但找不到任何选项来签署应用程序以运行它。

我不能一直导出它只是为了调试/运行应用程序。我有哪些选择?如果我从 Eclipse 的 Run 菜单运行 MapView 是否无法正常工作?

可能的解决方案是

  • 有什么方法可以自动签署应用程序以进行运行/调试?
  • 是否有任何选项可以让 MapView 在不签名的情况下正常工作
    运行/调试?

【问题讨论】:

标签: android eclipse android-mapview apk


【解决方案1】:

是的,这有点烦人。当您从 Eclipse 运行应用程序时,它由 debug.keystore 签名。我建议注释掉您的 api 密钥,然后将 api 密钥放入 debug.keystore,然后当您想用完 eclipse 时将其切换回来。有关 debug.keystore 的更多信息,请参阅下面的链接。

http://developer.android.com/guide/publishing/app-signing.html

【讨论】:

  • 在等待答案的过程中,我上网搜索并找到了解决方案。事实证明,Eclipse 自动生成并使用了一个调试证书,我必须为该证书创建另一个密钥。为此,我必须输入一个冗长的命令。 > keytool -list -alias androiddebugkey -keystore > ~typingcat/.android/debug.keystore -storepass android -keypass android 我认为这是 Linuxphiles 的问题,对用户不太友好。可能有数百万人在打字。为什么他们不能只提供一个简单的 GUI....
  • 是的,我只存储两个密钥,一个用于从 Eclipse 运行,一个用于签名的 apk。这不是最好的解决方案,但对我来说效果很好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-16
  • 2023-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多