代码之家  ›  专栏  ›  技术社区  ›  Jaime Montoya

错误:(280,61)错误:无法访问com.google.android.gms.common.internal.safeparcel.zza的zza类文件找不到

  •  0
  • Jaime Montoya  · 技术社区  · 6 年前

    在我的 build.gradle

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

    targetSdkVersion 23 他们想让我用 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

    buildToolsVersion 但我包括了API级别26的一个:

    android {
        compileSdkVersion 26
        buildToolsVersion "26.0.2"
        ....
        ....
    }
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Parmendra Singh    6 年前

    您需要将firebase messaging升级到最新版本

    我把它升级到 实现'com.google.firebase:firebase消息:17.6.0'

        2
  •  0
  •   Jaime Montoya    6 年前

    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"