2017-09-25 75 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' –