首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android-studio未解决的依赖关系:android-maps utils

Android-studio未解决的依赖关系:android-maps utils
EN

Stack Overflow用户
提问于 2014-06-18 13:53:39
回答 3查看 9.6K关注 0票数 0

我正在使用android 0.6.1,并在SDK管理器中安装了所有必要的google存储库:然而,当我试图构建一个项目时,gradle谈到了尚未解决的依赖关系:

代码语言:javascript
复制
Unresolved dependencies:
Error:com.google.maps.android:android-maps-utils:+

我的build.gradle看起来是这样的:

代码语言:javascript
复制
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.11.+'

    }
}
apply plugin: 'android'
android {
    compileSdkVersion 19
    buildToolsVersion '19.1.0'
    defaultConfig {
        minSdkVersion 12
        targetSdkVersion 19
        versionCode 1
        versionName '0.1'
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
    productFlavors {
    }
}

dependencies {
    compile project(':library')
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:19.+'
    compile 'com.google.android.gms:play-services:+'
    compile 'com.google.maps.android:android-maps-utils:+'
}

我知道我可以在库文件夹中导入所有必要的工具,但是我想解决这个问题。你有什么意见建议?

编辑:找到了解决这个问题的方法:看起来这个问题是

代码语言:javascript
复制
compile 'com.android.support:support-v4:19.0.1'

在build.gradle中,为了避免支持库出现“重复包”问题,我还必须清空“库”文件夹并删除行:

代码语言:javascript
复制
compile project(':library')

所以我的最后一个build.gradle文件如下所示:

代码语言:javascript
复制
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.11.+'

    }
}
apply plugin: 'android'
android {
    compileSdkVersion 19
    buildToolsVersion '19.1.0'
    defaultConfig {
        minSdkVersion 12
        targetSdkVersion 19
        versionCode 1
        versionName '1.0'
    }

    repositories {
        mavenCentral()
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }

    productFlavors {
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:19.+'
    compile 'com.google.android.gms:play-services:4.4+'
    compile 'com.android.support:support-v4:19.0.1'
    compile 'com.google.maps.android:android-maps-utils:0.3+'

}
EN

回答 3

Stack Overflow用户

发布于 2014-06-18 14:47:59

错误是

代码语言:javascript
复制
Unresolved dependencies:
Error:com.google.maps.android:android-maps-utils:+

我想说的是,重复检查,您已经正确定义了依赖项。通过查看地图Utils网站,我相信您可能希望用一个版本声明该依赖项。

替换

compile 'com.google.maps.android:android-maps-utils:+'

compile 'com.google.maps.android:android-maps-utils:0.3+'

做一个Gradle Sync,一切都应该正确构建。

票数 3
EN

Stack Overflow用户

发布于 2015-11-26 09:40:11

代码语言:javascript
复制
dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    // Support Libraries
    compile 'com.google.android.gms:play-services:4.1.32'
    compile 'com.android.support:support-v4:19.0.1'
    compile 'com.google.maps.android:android-maps-utils:0.3+'
}

can :play:3.1.36可以通过转到SDK管理器并安装Extras->Google包下载(您可能希望在那里安装Extras->Android Support Repository )。这样,Gradle就可以自动使用这些资源,而无需手动添加库项目或jars。

票数 0
EN

Stack Overflow用户

发布于 2016-09-15 14:11:01

试着替换这个:

代码语言:javascript
复制
 compile 'com.google.maps.android:android-maps-utils:0.3+'

有了这个

代码语言:javascript
复制
compile 'com.google.android.gms:play-services-maps:9.4.0'
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24287445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档