Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Gradle can not find google play dependency

I try to repair the dependency to google play services in my android project. It already worked but now it is broken. I think this happened in between the Android Studio beta- and release-version.

This is the dependency in the build.gradle file:

dependencies {
    compile 'com.google.android.gms:play-services:6.5.87'
}

Android Studio was able to autocomplete the version string: '6.5.87' So I thought it knows how to solve the dependency. But it does not.. This is what I treid:

  • reinstaled Android Studio (1.0.1) and the Android SDK
  • used several play-service versions (incl. tried to use '+')
  • tried to 'gradlew clean' the project
  • installed almost everything from the Android SDK Manager. (incl. Google Repository and Android Support Repository)
  • set all environment variables to the correct path

But I still get this error if I try to do a gradle project sync:

Error:Could not find com.google.android.gms:play-services:6.5.87. Searched in the following locations: file:/C:/Users/MyName/.m2/repository/com/google/android/gms/play-services/6.5.87/play-services-6.5.87.pom file:/C:/Users/MaName/.m2/repository/com/google/android/gms/play-services/6.5.87/play-services-6.5.87.jar https://repo1.maven.org/maven2/com/google/android/gms/play-services/6.5.87/play-services-6.5.87.pom https://repo1.maven.org/maven2/com/google/android/gms/play-services/6.5.87/play-services-6.5.87.jar https://oss.sonatype.org/content/repositories/snapshots/com/google/android/gms/play-services/6.5.87/play-services-6.5.87.pom https://oss.sonatype.org/content/repositories/snapshots/com/google/android/gms/play-services/6.5.87/play-services-6.5.87.jar https://oss.sonatype.org/content/repositories/releases/com/google/android/gms/play-services/6.5.87/play-services-6.5.87.pom https://oss.sonatype.org/content/repositories/releases/com/google/android/gms/play-services/6.5.87/play-services-6.5.87.jar Required by: code:android:1.0

UPDATE:

Gradle is searching in "file:/C:/Users/MyName/.m2/repository/" but it should use "file:/C:/Users/MyName/AppData\Local\Android\sdk\extras\google\m2repository" .. I dont know why this is wrong and how to fix it..

UPDATE 2

I fixed it using this workaround:

repositories {
    def androidHome = System.getenv("ANDROID_HOME")
    maven { url "$androidHome/extras/android/m2repository/" }
    maven { url "$androidHome/extras/google/m2repository/"}
}

But I am not happy with it. Does anybody know whats wrong with my gradle?

like image 650
Luca Hofmann Avatar asked Dec 18 '14 16:12

Luca Hofmann


3 Answers

In Android SDK Manager download the "Google Repository"

like image 155
Alex Kutsko Avatar answered Oct 02 '22 00:10

Alex Kutsko


Try download the sdk and use this library

compile 'com.google.android.gms:play-services:7.0.0'
like image 33
gmendes Avatar answered Oct 01 '22 22:10

gmendes


After adding jcenter() to reposetories or top level gradle file I fixed the issue

    buildscript {
        repositories {
            jcenter()
            mavenCentral()
        }

        dependencies {
            classpath 'com.android.tools.build:gradle:1.0.1'
            classpath 'com.google.gms:google-services:1.5.0-beta2'
        }
    }
like image 24
Volodymyr Machekhin Avatar answered Oct 02 '22 00:10

Volodymyr Machekhin