ошибка: невозможно получить доступ к zzbgl.Файл класса для com.google.android.gms.internal.zzbgl не найден - PullRequest
0 голосов
/ 21 июня 2019

Я хочу показать расположение мест в моем приложении.

Я получаю ошибку компиляции Не могу получить доступ к zzbgl

Это мой файл Gradle:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    //noinspection GradleCompatible
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support:support-v4:26.1.0'
    implementation 'com.android.support:design:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.android.support:cardview-v7:26.1.0'
    implementation 'com.android.support:recyclerview-v7:26.1.0'
    implementation 'com.google.firebase:firebase-core:16.0.9'
    implementation 'com.google.firebase:firebase-messaging:18.0.0'
    implementation 'com.google.firebase:firebase-auth:17.0.0'
    implementation 'com.google.code.gson:gson:2.8.1'
    //noinspection UseOfBundledGooglePlayServices
    implementation 'com.google.android.gms:play-services:12.0.1'
    implementation 'com.google.android.gms:play-services-location:16.0.0'
    implementation 'com.android.volley:volley:1.1.0'
    implementation 'com.squareup.picasso:picasso:2.5.2'
    implementation 'de.hdodenhof:circleimageview:1.3.0'
    implementation 'com.google.maps.android:android-maps-utils:0.5'
    implementation 'com.whiteelephant:monthandyearpicker:1.3.0'
    implementation 'com.daimajia.slider:library:1.1.5@aar'
    implementation 'com.nineoldandroids:library:2.4.0'
    implementation 'com.tarun0.zxing-standalone:zxing-standalone:1.0.0'
    implementation 'com.edwardvanraak:MaterialBarcodeScanner:0.0.6-ALPHA'
    implementation "ru.tinkoff.scrollingpagerindicator:scrollingpagerindicator:1.0.6"
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation('com.crashlytics.sdk.android:crashlytics:2.10.1@aar') {
        transitive = true;
    }
}
apply plugin: 'com.google.gms.google-services' 

показывает ошибку компиляции

ошибка: невозможно получить доступ к zzbgl

файл класса для com.google.android.gms.internal.zzbgl не найден

В моей деятельности

@Override
    public void onLocationChanged(Location location) {

        this.location = location;

        this.googleMap.animateCamera( CameraUpdateFactory.newLatLngZoom( new LatLng( location.getLatitude(), location.getLongitude() ), 18 ) );

        this.googleMap.addMarker( new MarkerOptions().position( new LatLng( location.getLatitude(), location.getLongitude() ) ).title( "You are Hear" ) );

        Marker myMarker = googleMap.addMarker( new MarkerOptions().position( new LatLng( 0.0, 0.0 ) ) );
        myMarker.remove();

        latitude = location.getLatitude();
        longitude = location.getLongitude();

        Log.d( "latitude", String.valueOf( latitude ) );
        Log.d( "longitude", String.valueOf( longitude ) );
    }   

В этой строке отображается ошибка:

    this.googleMap.addMarker( new MarkerOptions().position( new LatLng( location.getLatitude(), location.getLongitude() ) ).title( "You are Hear" ) );

Пожалуйста, помогите мне.

Как решить эту ошибку.

1 Ответ

1 голос
/ 21 июня 2019

Из документов :

Примечание: Не используйте комбинированную цель play-services.Это приносит десятки библиотек, вздутие живота вашего приложения.Вместо этого укажите только определенные API-интерфейсы сервисов Google Play, которые использует ваше приложение.

Поэтому удалите следующую зависимость:

implementation 'com.google.android.gms:play-services:12.0.1'

и добавьте следующее:

implementation 'com.google.android.gms:play-services-maps:16.1.0'
...