无法解决:com.google.maps.android:android-maps-utils:0.4+

时间:2016-03-17 19:26:51

标签: android google-maps plugins android-gradle

尝试构建Google Maps Android API utility library,我安装了SDK 23并且所有right SDK tools。首先,当我导入项目时,我无法运行它,运行按钮显示为灰色。然后我将“apply plugin:'com.android.application'”添加到gradle文件的顶部。然后,当我尝试编译时,我得到了无法解决:我的构建gradle(模块:库)中的com.google.maps.android:android-maps-utils:0.4+错误。

dependencies {
compile 'com.google.android.gms:play-services-maps:8.4.0'
compile 'com.google.maps.android:android-maps-utils:0.4+'
 }

2 个答案:

答案 0 :(得分:6)

原始android-maps-utils-master / demo / build.gradle中的

dependencies部分包含:

dependencies {
    compile project(':library')
    // Or, fetch from Maven:
//     compile 'com.google.maps.android:android-maps-utils:0.3+'
    compile 'com.google.android.gms:play-services-maps:8.4.0'
}

所以:

  1. 您可以按原样使用它。库android-maps-utils将从“编译项目(':library')”编译。这个对我有用。或
  2. 您可以评论“编译项目(':库')”,然后取消注释“ compile”com.google.maps.android:android-maps-utils:0.3 +'< / em>“并且该库将从maven存储库下载。但是)
  3. Gradle不知道它在哪里。所以你应该添加followilg代码:

    allprojects {
        repositories {
            mavenCentral()
        }
    }
    

    进入文件android-maps-utils-master / build.gradle

答案 1 :(得分:0)

这实际上有效:

注释掉调用任何Google Api的其他依赖项。 具体来说,firebase(编译&#39; com.google.firebase:firebase-ads:9.0.1&#39;)和gms(编译&#39; com.google.android.gms:play-services-maps:9.0。 1&#39;)。 现在进行“立即同步”#。

您可能会遇到其他一些错误,例如缺少某些值。 忽略错误,取消注释注释的依赖项和Voila!我们亲爱的Gradle已经想到了这一切!