【问题标题】:Android studio, Google Maps: V2 maps not fully loadedAndroid工作室,谷歌地图:V2地图未完全加载
【发布时间】:2015-06-05 23:58:45
【问题描述】:

我和我的团队在 Android Studio 的谷歌地图上遇到了问题。显示的地图能够放大到某个点。地图保持像素化后(放大地图不加载)。我们已经在许多设备上进行了测试,例如在平板电脑中,一些地图区域没有准确显示:有很多灰色方块。 在我们的项目中导入的在另一个项目中工作的地图的相同代码具有这种奇怪的行为(我们已经在 wifi 和蜂窝数据网络中进行了测试)。 我们一步一步地跟随谷歌开发者指南。 我们有这个配置: 安卓工作室 1.1.0 最小 SDK 16 目标 SDK 21

Gradle 配置: 编译'com.google.android.gms:play-services-maps:7.5.0' 编译'com.google.android.gms:play-services-gcm:7.5.0'

这是我的情况截图:http://oi59.tinypic.com/vra3o2.jpg

【问题讨论】:

  • 您是否尝试清理应用程序数据?也许您更改了密钥或从调试切换到发布(反之亦然)并且对此有一些问题?您是否在应用中处理自定义图块?
  • 我已经完成了你的建议。我没有更改密钥,并且在谷歌开发者控制台中。此外,我的密钥是从任何 android 应用程序中接受的(我没有使用 sha1 ecc。)。
  • 我听不懂你说的最后一句话,但我想你知道如何根据你的密钥库检查和验证密钥(你不能将相同的密钥从一个应用程序复制到另一个应用程序,您必须在控制台上为该新应用程序设置包和 SHA1。
  • 我做了这个测试,生成了密钥库,但我总是有这个问题。在 Android 研究的另一个项目中,使用相同的密钥(允许所有使用 sha1 等)地图效果很好。
  • 我向你重复我的试验:在一个具有相同密钥的新项目中,地图工作得很好;而在我的主要项目中,地图有这个缩放问题。

标签: android google-maps-android-api-2


【解决方案1】:

我已经解决了。问题出在gradle中。我正在使用 aviary 及其来自 okhttp 的依赖阻止了谷歌地图的加载。 这是在依赖项下添加的行: 编译('com.adobe.creativesdk:image:4.0.0'){ 排除组:“com.squareup.okhttp” }

... 编译'com.squareup.okhttp:okhttp:2.4.0' 编译'com.squareup.okhttp:okhttp-urlconnection:2.4.0'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多