web-dev-qa-db-ja.com

Android Studio GeoDataClientを解決できません

私はインターネットでこの問題を見たことがありません。また、ライブラリが廃止されているようには見えませんが、インポートを追加することはできません。

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

私のAndroid SDKは最新です。

誰かがそれを使う方法を知っていますか?または、GPSで現在地を取得する別の方法は?

どうもありがとう。

10
Yago Dórea

追加するだけです:

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

そして

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

geoDataClientは11.2.0で追加されたため、この公式 ドキュメント を確認できます

12
Xianwei

追加してみてください

`` `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'

`` `でbuild.gradle、追加する必要があるかもしれません

`` `gradle

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

}

「」

最後に、Build-> rebuild projectです。

6
jiar wang

この1つの依存関係のみをappsに追加build.gradle

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

以下のコードをproject'sbuild.gradleは動作するはずです。

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

@Xianweiの答えは機能していますが、常に新しく、より優れた、よりシンプルな実装が存在するため、コードを常に改善することは良いことです。基本的には、@ Xianweiの回答からの詳細と改善です。

トップレベルgoogle()リポジトリを追加しますbuild.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/'
    }
}   

places google play servicedependency in yourapp-levelbuild.gradle

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

ここでxxxplay-services-placesの最新バージョンですが、現在の作業バージョンは15.0.1。公式ドキュメントで最新バージョンを確認できます ここ

0
HendraWD
0

build.gradleに次の依存関係を追加します

implementation 'com.google.Android.gms:play-services-places:15.0.1'