我正在使用android 0.6.1,并在SDK管理器中安装了所有必要的google存储库:然而,当我试图构建一个项目时,gradle谈到了尚未解决的依赖关系:
Unresolved dependencies:
Error:com.google.maps.android:android-maps-utils:+我的build.gradle看起来是这样的:
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:+'
}我知道我可以在库文件夹中导入所有必要的工具,但是我想解决这个问题。你有什么意见建议?
编辑:找到了解决这个问题的方法:看起来这个问题是
compile 'com.android.support:support-v4:19.0.1'在build.gradle中,为了避免支持库出现“重复包”问题,我还必须清空“库”文件夹并删除行:
compile project(':library')所以我的最后一个build.gradle文件如下所示:
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+'
}发布于 2014-06-18 14:47:59
错误是
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,一切都应该正确构建。
发布于 2015-11-26 09:40:11
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。
发布于 2016-09-15 14:11:01
试着替换这个:
compile 'com.google.maps.android:android-maps-utils:0.3+'有了这个
compile 'com.google.android.gms:play-services-maps:9.4.0'https://stackoverflow.com/questions/24287445
复制相似问题