Ошибка: (280, 61) ошибка: не удается получить доступ к файлу класса zza для com.google.android.gms.common.internal.safeparcel.zza не найден - PullRequest
0 голосов
/ 01 декабря 2018

В моем build.gradle я использовал это:

android {
    compileSdkVersion 23
    ....
    ....
    defaultConfig {
        ....
        targetSdkVersion 23
    }
}
....
....
dependencies {
    compile 'com.google.android.gms:play-services:9.0.0'
    ....
    ....
}

Все компилировалось для меня правильно, и я находился в процессе публикации своего приложения в Google Play Store, и, к моему удивлению, Google сделалне позволяйте мне публиковать его, потому что я использовал targetSdkVersion 23, и они хотели, чтобы я использовал targetSdkVersion 26 минимум.Я пошел дальше и изменил свой код, чтобы использовать targetSdkVersion 26, и ошибка, которую я видел, сказала, что для targetSdkVersion 26 требуется по крайней мере com.google.android.gms:play-services:10.2.1 или выше.Я изменил код на это:

android {
    compileSdkVersion 26
    ....
    ....
    defaultConfig {
        ....
        targetSdkVersion 26
    }
}
....
....
dependencies {
    compile 'com.google.android.gms:play-services:10.2.1'
    ....
    ....
}

На этот раз сообщение об ошибке было:

Error:(280, 61) error: cannot access zza class file for com.google.android.gms.common.internal.safeparcel.zza not found

enter image description here

Любые идеи дляисправить то, что Android жалуется на этот раз?

ОБНОВЛЕНИЕ 1: я удалил buildToolsVersion, но я включил один для API уровня 26:

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.2"
    ....
    ....
}

Ответы [ 2 ]

0 голосов
/ 05 мая 2019

Вам необходимо обновить Firebase-сообщения до последней версии

Я обновил его до реализации 'com.google.firebase: firebase-Messaging: 17.6.0'

И он работал отлично,

Примечание: всегда используйте последние версии.

0 голосов
/ 04 декабря 2018

Мне пришлось обновить до

compile 'com.google.android.gms:play-services:10.2.1'
compile "com.google.firebase:firebase-messaging:10.2.1"

вместо моих предыдущих значений

compile 'com.google.android.gms:play-services:9.8.0'
compile "com.google.firebase:firebase-messaging:9.0.0"
...