it-swarm.com.de

Android Studio GeoDataClient kann nicht aufgelöst werden

Ich habe dieses Problem nirgendwo im Internet gesehen, auch scheint die Bibliothek nicht mehr veraltet zu sein, aber ich kann den Import einfach nicht hinzufügen:

import com.google.Android.gms.location.places.GeoDataClient;

Mein Android-SDK ist auf dem neuesten Stand.

Weiß jemand, wie man es benutzt? Oder lieber eine andere Möglichkeit, meinen aktuellen Standort per GPS abzurufen?

Danke vielmals.

9
Yago Dórea

einfach hinzufügen:

compile 'com.google.Android.gms:play-services-places:11.2.0'

und 

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

weil GeoDataClient in 11.2.0 hinzugefügt wurde Sie können dieses offizielle document überprüfen.

10
Xianwei

Versuchen Sie hinzuzufügen

Gradle

compile 'com.google.Android.gms:play-services-maps:11.2.0'
compile 'com.google.Android.gms:play-services-places:11.2.0'
compile 'com.google.Android.gms:play-services:11.2.0'
compile 'com.google.Android.gms:play-services-location:11.2.0'

`` .__ in build.gradle, dann müssen Sie vielleicht hinzufügen 

Gradle

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

}

`` `

schließlichBuild -> Projekt neu erstellen.

6
jiar wang

Hinzufügen dieser einzigen Abhängigkeit zu apps build.gradle  

compile 'com.google.Android.gms:play-services:11.8.0'

und unter dem Code für project's build.gradle sollte funktionieren.

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

@ Xianwei's Antwort funktioniert, aber es ist gut, unseren Code im Laufe der Zeit immer weiter zu verbessern, da es immer eine neue, bessere und einfachere Implementierung gibt. Grundsätzlich ist es mehr Details und Verbesserungen als die Antwort von @ Xianwei.

Fügen Sie google()-Repository in Ihrer obersten Ebenebuild.gradle hinzu.

allprojects {
    repositories {
        jcenter()
        google()

        // If you're using a version of Gradle lower than 4.1, you must instead use:
        // maven {
        //     url 'https://maven.google.com'
        // }
        // An alternative URL is 'https://dl.google.com/dl/Android/maven2/'
    }
}   

Fügen Sie die places google play Service - Abhängigkeit in Ihrer app-Ebenebuild.gradle hinzu.

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    // Your other dependencies...
    implementation 'com.google.Android.gms:play-services-places:x.x.x'
}

Wenn x.x.x die neueste Version von play-services-places ist, ist die aktuelle Arbeitsversion 15.0.1 . Sie können die neueste Version in der offiziellen Dokumentation hier überprüfen.

0
HendraWD

dieser Link kann Ihnen helfen. Es geht um die Verwendung von Geo-Standort in der Android-App https://www.toptal.com/Android/android-developers-guide-to-google-location-services-api

0

fügen Sie in build.gradle die folgende Abhängigkeit hinzu

implementierung "com.google.Android.gms: play-services-places: 15.0.1"