【问题标题】:Cannot import com.google.android.gms.maps.model.LatLng in Android Studio无法在 Android Studio 中导入 com.google.android.gms.maps.model.LatLng
【发布时间】:2019-03-06 04:26:19
【问题描述】:

我正在尝试在 Android 项目中创建一个新类,但不断收到以下错误:

错误:com.google.android.gms.maps.model 包不存在

我已经在 SDK 管理器中安装了Google Play Services。知道如何解决这个问题吗?

这里是 Android 开发新手

【问题讨论】:

  • 在第5步我只能添加一个新模块,我不能导入一个模块...
  • 工作室菜单中的某些内容可能已过时。尝试使用新模块。不过我自己没试过。
  • 请更具体地说明您遇到的问题。你的问题有点含糊。
  • 我可以使用相同的变量创建我的自定义 LatLng 模型类吗?

标签: android google-maps


【解决方案1】:

将此添加到您的 gradle 文件中

compile "com.google.android.gms:play-services-maps:10.0.1"

【讨论】:

  • 我可以使用相同的变量创建我的自定义 LatLng 模型类吗?
  • 更改到此版本 10.0.1 解决了导入问题,恢复到 9.2.0 后问题也消失了......
【解决方案2】:

对我来说,我首先发现升级我的 gradle 并没有按计划进行,因为我是从 jcenter 导入的,显然只能升级到 2.3。我通过将 google() 添加到我的 build.gradle 来修改我的 buildscript,如下所示:

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.4'
    }
}

接下来我发现它多次导入 com.google.android.gms,所以当它告诉我“编译”已过时时,我不得不将所有内容更改为“实现”或“api”。对于我使用“api”的地图和位置服务,为了避免重复错误,并且在不更改播放服务编号的情况下为我修复了它。

dependencies {
    api 'com.google.android.gms:play-services-location:9.6.1'
    api 'com.google.android.gms:play-services-maps:9.6.1'
}

【讨论】:

    猜你喜欢
    • 2015-07-08
    • 2016-01-19
    • 2016-06-09
    • 1970-01-01
    • 1970-01-01
    • 2019-05-30
    • 2020-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多