私はインターネットでこの問題を見たことがありません。また、ライブラリが廃止されているようには見えませんが、インポートを追加することはできません。
import com.google.Android.gms.location.places.GeoDataClient;
私のAndroid SDKは最新です。
誰かがそれを使う方法を知っていますか?または、GPSで現在地を取得する別の方法は?
どうもありがとう。
追加するだけです:
compile 'com.google.Android.gms:play-services-places:11.2.0'
そして
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
geoDataClientは11.2.0で追加されたため、この公式 ドキュメント を確認できます
追加してみてください
`` `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です。
この1つの依存関係のみをapps
に追加build.gradle
compile 'com.google.Android.gms:play-services:11.8.0'
以下のコードをproject's
build.gradleは動作するはずです。
allprojects {
repositories {
google()
jcenter()
maven {
url "https://maven.google.com"
}
}
}
@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'
}
ここでxxxはplay-services-places
の最新バージョンですが、現在の作業バージョンは15.0.1。公式ドキュメントで最新バージョンを確認できます ここ
このリンクが役に立ちます。Android app https://www.toptal.com/Android/android-developers-guide-to-google-location -services-api
build.gradle
に次の依存関係を追加します
implementation 'com.google.Android.gms:play-services-places:15.0.1'