迁移到New Places SDK客户端无效

时间:2019-02-13 11:33:37

标签: java android

我正在尝试使用google提供的新方法在我的Android应用上实现位置选择器: 这是完整的教程URL:

https://developers.google.com/places/android-sdk/client-migration

但是将此实现添加到gradale时:

implementation 'com.google.android.libraries.places:places:1.0.0'

出现此错误:

  

错误:无法访问zzbck   找不到com.google.android.gms.internal.zzbck的类文件

这意味着,我猜想,上述植入程序和FCM库之间存在冲突。

这是我的礼物:

dependencies {
implementation 'com.google.android.libraries.places:places:1.0.0'
implementation 'com.google.android.libraries.places:places-compat:1.0.0'
implementation(name:'HERE-sdk', ext:'aar')
implementation project(':base')
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation('com.crashlytics.sdk.android:crashlytics:2.5.5@aar') {
    transitive = true;
}
implementation(
        [group: 'com.fasterxml.jackson.core', name: 'jackson-annotations', version: '2.4.1'],
)
implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.4'
implementation 'com.android.support:multidex:1.0.1'
implementation 'com.google.code.gson:gson:2.6.2'
implementation 'com.squareup.picasso:picasso:2.5.2'
implementation 'com.bignerdranch.android:expandablerecyclerview:2.1.1'
//noinspection GradleCompatible
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.squareup:android-times-square:1.6.5@aar'
implementation 'cat.ereza:customactivityoncrash:1.5.0'
implementation 'commons-io:commons-io:2.4'
//    implementation 'com.github.bumptech.glide:glide:4.0.0-RC1'
implementation 'com.android.support:design:28.0.0'
implementation 'com.google.android.gms:play-services:11.4.0'
implementation 'com.wang.avi:library:2.1.3'
implementation 'com.mikhaellopez:circularprogressbar:1.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.makeramen:roundedimageview:2.3.0'
implementation 'com.priyankvex:smarttextview:1.0.1'
implementation 'com.github.lespinsideg:panoramagl:0.1.1'
implementation 'me.leolin:ShortcutBadger:1.1.16@aar'
implementation 'com.google.firebase:firebase-core:11.4.0'
implementation 'com.github.rey5137:material:1.2.2'
implementation 'com.android.support:support-v4:28.0.0'
//    implementation 'com.google.firebase:firebase-messaging:10.2.1'
implementation 'com.loopj.android:android-async-http:1.4.9'
implementation 'com.squareup.okhttp3:okhttp:3.12.1'
implementation 'com.github.darsh2:MultipleImageSelect:v0.0.4'
//    annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'
//    implementation 'com.github.bumptech.glide:glide:4.8.0'
//    implementation 'com.github.bumptech.glide:glide:4.4.0'
//    annotationProcessor 'com.github.bumptech.glide:compiler:4.4.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'
implementation 'com.github.bumptech.glide:glide:3.6.1'
implementation 'com.makeramen:roundedimageview:2.3.0'
implementation 'com.google.firebase:firebase-messaging:11.4.0'
//    implementation 'com.google.android.gms:play-services-maps:11.0.4'
implementation 'com.google.android.gms:play-services-maps:11.4.0'
implementation 'com.google.android.gms:play-services-location:11.4.0'
//    implementation 'com.github.aliumujib:Nibo:2.0'

}
apply plugin: 'com.google.gms.google-services'

1 个答案:

答案 0 :(得分:0)

根据Google

https://developers.google.com/places/android-sdk/client-migration#install_the_compatibility_library

  

仅兼容性库中支持位置选择器,而新客户端库中不支持。要继续使用Place Picker,您必须安装兼容性库。如果您已在控制台中启用了以前的Places SDK for Android服务,请不要禁用它!如果您正在使用新的API服务,则还必须在控制台中启用它们。

将Places SDK for Android兼容性库添加到您的项目中

dependencies {
  implementation 'com.google.android.libraries.places:places-compat:1.1.0'
}

注意 您只能安装客户端库或兼容性库,不能同时安装两者。

请记住

  

重要信息:自2019年1月29日起不推荐使用“位置选择器”。此功能将于2019年7月29日关闭,在该日期之后将不再可用。要在弃用期内继续使用Place Picker,请不要在Google Cloud Platform项目中禁用Android的Places SDK服务,因为这样做也会禁用Place Picker。