【问题标题】:Failed to resolve: com.google.maps.android:android-maps-utils:0.4+无法解决:com.google.maps.android:android-maps-utils:0.4+
【发布时间】:2016-03-17 19:26:51
【问题描述】:

尝试构建Google Maps Android API utility library,我安装了SDK 23 和所有right SDK tools。起初,当我导入项目时,我无法运行它,运行按钮是灰色的。然后我将“应用插件:'com.android.application'”添加到 gradle 文件的顶部。然后,当我尝试编译时,我的构建 gradle(模块:库)中出现 Failed to resolve: 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+'
 }

【问题讨论】:

    标签: android google-maps plugins android-gradle-plugin


    【解决方案1】:

    原始 android-maps-utils-master/demo/build.gradle 中的依赖部分包含:

    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 将从“compile project(':library')”编译。这个对我有用。或者
    2. 您可以注释“compile project(':library')”,然后取消注释“compile 'com.google.maps.android:android-maps-utils:0.3+'" 并且该库将从 maven 存储库中下载。但是)

    Gradle 不知道它在哪里。所以你应该添加以下代码:

    allprojects {
        repositories {
            mavenCentral()
        }
    }
    

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

    【讨论】:

      【解决方案2】:

      这确实有效:

      注释掉调用任何 google Api 的其他依赖项。 具体来说,firebase ( compile 'com.google.firebase:firebase-ads:9.0.1' ) 和 gms( compile 'com.google.android.gms:play-services-maps:9.0.1' )。 现在选择“立即同步”。

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

      【讨论】:

        猜你喜欢
        • 2014-05-29
        • 1970-01-01
        • 2020-07-01
        • 1970-01-01
        • 2018-09-17
        • 2023-04-06
        • 2018-06-19
        • 2018-01-05
        • 1970-01-01
        相关资源
        最近更新 更多