【发布时间】: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