【问题标题】:Android Google Maps only works with Android Studio 0.8.6 runAndroid Google Maps 仅适用于 Android Studio 0.8.6 运行
【发布时间】:2014-08-21 01:26:07
【问题描述】:

我编写了一个简单的应用程序,它使用 Android Studio 0.8.6 中的地图片段模板。每当我将设备连接到计算机并直接从 Android Studio 运行它时,它都会设法加载地图。但是,如果我导出为已签名的 apk(使用主数据库加密的应用程序发布)并将其直接安装到手机上(无法联系 Google 服务器错误),则地图不会加载。关于为什么的任何想法?显然,如果唯一的工作方式是通过 Android Studio 安装,我无法发布到 Play 商店。

(基本上 Maps v2 只能通过 ADB 安装而不是 APK。)

在三个不同的设备上进行了测试。连接到计算机并安装时所有工作,但从 apk 重新安装后,它们都没有加载地图。生成了很多似乎不是问题的密钥。

编辑:不相关的问题,但万一有人在寻找它,但 Android Studio 没有构建最新版本,我通过重新安装 Android Studio 解决了这个问题。实际上对于一些问题很容易解决,所以我建议尝试一下。打算试试看它是否解决了原来的问题。

【问题讨论】:

  • 您是否已将用于签名的所有密钥添加到 Google API 控制台?
  • @pjco 是的,我向我的 API 密钥权限添加了我计​​算机上 debug.keystore 上的 SHA1 和我用来签署 APK 的最终密钥库

标签: android google-maps android-studio


【解决方案1】:

好的,所以我终于通过选择构建类型来让它工作:在 Android Studio 中调试而不是发布。尽管我使用 debug.keystore 和 final 密钥库尝试了多个密钥库和密钥,但我仍然认为密钥存在问题,但至少现在可以使用。给我留言了解更多详情。

编辑:我刚刚发现我将密钥放在调试下的 xml 文件中,并且完全错过了发布密钥下文件夹中的相同文件。希望这也为错过此内容的人解决了问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-11
    • 1970-01-01
    • 2011-09-04
    • 2014-10-12
    • 1970-01-01
    • 2018-04-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多