2017-09-25 51 views
2

它显示了我失败的错误来解决依赖性:谷歌地图API gradle这个依赖未能解决

Error:(25, 13) Failed to resolve: com.google.android.gms:play-services-maps:11.4.0 

这是我使用的依赖关系:

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.4.0' 
    compile 'com.google.android.gms:play-services-maps:11.4.0' 

} 

我该怎么办?

回答

3

原来,这是谷歌,地图的依赖应该是:

compile 'com.google.android.gms:play-services-maps:11.0.4' 

,而不是

compile 'com.google.android.gms:play-services-maps:11.4.0' 
+1

这不是原因你的问题。 11.4.0存在,但它需要新的谷歌Maven回购。 –

10

要使用11.4.0你必须添加的maven {URL “https://maven.google.com”}到您的build.gradle文件

allprojects { 
    repositories { 
     jcenter() 
     maven { 
      url "https://maven.google.com" 
     } 
    } 
} 
+0

尝试过。但它仍然显示错误。 –

+0

@HadiAbu发布您更新的build.gradle和错误消息。 –

+0

它工作。 之前我有两个不同的地图和位置的依赖版本: compile'c​​om.google.android.gms:play-services-maps:11.4.0' compile'c​​om.google.android.gms:play-services-位置:11.0.4' 。 但我改变它是相同的版本,它的工作原理: compile'c​​om.google.android.gms:play-services-maps:11.4.0' compile'c​​om.google.android.gms:play -Services地点:11.4.0' –