web-dev-qa-db-fra.com

Android Studio GeoDataClient ne peut pas être résolu

Je n'ai vu ce problème nulle part sur Internet, il semble également que la bibliothèque ne soit pas obsolète, mais je ne peux tout simplement pas ajouter l'importation:

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

Mon SDK Android est à jour.

Est-ce que quelqu'un sait comment l'utiliser? Ou plutôt, un autre moyen d'obtenir ma position actuelle sur GPS?

Merci beaucoup.

9
Yago Dórea

il suffit d'ajouter:

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

et 

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

car GeoDataClient a été ajouté à la version 11.2.0vous pouvez vérifier ce fonctionnaire document

10
Xianwei

Essayez d'ajouter

`` `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, alors vous devrez peut-être ajouter 

`` `gradle

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

}

`` `

enfin,Build -> reconstruire le projet.

6
jiar wang

Ajout de cette seule dépendance à apps build.gradle  

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

et ci-dessous le code à project's build.gradle devrait fonctionner.

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

La réponse de @ Xianwei fonctionne, mais il est bon de toujours améliorer notre code au fil du temps, car il y aura toujours une nouvelle implémentation, meilleure et plus simple. En gros, il s’agit de plus de détails et d’améliorations par rapport à la réponse de @ Xianwei.

Ajoutez le référentiel google() dans votre niveau supérieurbuild.gradle

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/'
    }
}   

Ajouter la dépendance endroits du service de lecture Google dans votre app-niveaubuild.gradle

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

x.x.x est la dernière version de play-services-places, la version de travail actuelle est 15.0.1 . Vous pouvez consulter la dernière version dans la documentation officielle ici

0
HendraWD

ce lien peut vous aider. Il s’agit d’utiliser la géolocalisation dans une application Android https://www.toptal.com/Android/android-developers-guide-to-google-location-services-api

0
Chandan Bhandari

ajouter la dépendance suivante dans build.gradle

implémentation 'com.google.Android.gms: play-services-places: 15.0.1'

0