programing

com.google.android.gms.internal.zzaja에 대한 클래스 파일을 찾을 수 없습니다.

css3 2023. 6. 4. 22:26

com.google.android.gms.internal.zzaja에 대한 클래스 파일을 찾을 수 없습니다.

저는 Firebase 단순 로그인 등록 설계를 위해 Fragment를 사용하고 있습니다.

오류가 발생합니다.OnCreateView()초기화 방법

auth = FirebaseAuth.getInstance();

오류:- 오류:(58, 28) 오류: com.google.gms.internal.zzaja에 대한 zzaja 클래스 파일에 액세스할 수 없습니다. 소스를 참조하십시오. - http://www.androidhive.info/2016/06/android-getting-started-firebase-simple-login-registration-auth/

저는 오늘 이 정확한 문제를 풀었고, 그 과정에서 우연히 이 답이 없는 문제를 발견했습니다.

먼저 https://firebase.google.com/docs/android/setup 에 나와 있는 대로 Android용 Firebase를 올바르게 설정했는지 확인합니다.그런 다음 사용 중인 Firebase API(9.2.0) 및 Google Play Services API(9.2.0)의 최신 버전을 컴파일하고 있는지 확인합니다.나의 Gradle 의존성은 다음과 같습니다.

dependencies {
    ...
    compile 'com.google.android.gms:play-services-location:9.2.0'
    compile 'com.google.firebase:firebase-core:9.2.0'
    compile 'com.google.firebase:firebase-auth:9.2.0'
    compile 'com.google.firebase:firebase-messaging:9.2.0'
}

이것이 도움이 되길 바랍니다!

최근 플레이 서비스 종속성을 업그레이드할 때도 비슷한 오류가 있었습니다.사용 중인 플레이 서비스 버전에 해당하는 파이어베이스 종속성 업데이트를 생략할 발생하는 것으로 보입니다.나는 이것이 이 의존성들의 가장 최근의 업데이트라고 생각합니다.

두 가지 버전의 종속성은 다음과 같습니다.

종속성의 오류 버전

compile 'com.google.firebase:firebase-appindexing:10.0.1'
compile 'com.google.android.gms:play-services-maps:10.0.1'
compile 'com.google.android.gms:play-services-places:10.0.1'
compile 'com.google.android.gms:play-services-location:10.0.1'
compile 'com.google.firebase:firebase-auth:9.8.0'
compile 'com.google.firebase:firebase-database:9.8.0'
compile 'com.firebaseui:firebase-ui-database:1.0.1'
compile 'com.google.firebase:firebase-storage:9.8.0'

종속성의 작업 버전 ''

compile 'com.google.firebase:firebase-appindexing:10.0.1'
compile 'com.google.android.gms:play-services-maps:10.0.1'
compile 'com.google.android.gms:play-services-places:10.0.1'
compile 'com.google.android.gms:play-services-location:10.0.1'
compile 'com.google.firebase:firebase-auth:10.0.0'
compile 'com.google.firebase:firebase-database:10.0.0'
compile 'com.firebaseui:firebase-ui-database:1.0.1'
compile 'com.google.firebase:firebase-storage:10.0.0'

구글은 요즘 파이어베이스 업데이트와 함께 플레이 서비스 업데이트를 옮기는 것 같습니다.이것이 저 밖에 있는 몇 명의 사람들을 구하길 바랍니다.

다른 버전의 플레이 서비스 라이브러리를 사용하는 경우 이 오류가 발생합니다.

예를 들어, build.gradle 파일의 아래 항목은 버전이 다르기 때문에 오류가 발생합니다.

implementation 'com.google.android.gms:play-services-maps:11.4.2'
implementation 'com.google.android.gms:play-services-location:11.6.0'

문제를 해결하려면 동일한 버전을 사용합니다.

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

모든 파이어베이스 버전은 동일한 버전이어야 합니다.

이것처럼.

compile 'com.google.firebase:firebase-core:9.0.0'
compile 'com.google.firebase:firebase-database:9.0.0'
compile 'com.google.firebase:firebase-auth:9.0.0'
compile 'com.google.firebase:firebase-messaging:9.0.0' 

간단히 말하면 라이브러리 버전을 업데이트하는 것입니다.Android 스튜디오는 다음과 같은 메시지와 함께 새 버전이 있다고 알려줄 것입니다.

com.google의 최신 버전입니다.파이어베이스: 14.0.4보다 높은 파이어베이스 코어: 16.0.4

해당 줄로 이동하고 Alt + Enter 키를 누른 다음 Change to X.X를 선택합니다. 여기서 X.X는 최신 버전입니다.

이렇게 하면 모든 라이브러리를 업데이트할 수 있습니다.모든 라이브러리에서 이 과정을 반복하면 완료됩니다.

둘 이상의 Firebase 라이브러리를 사용하는 경우 버전이 동일한지 확인합니다.

Before:
  compile 'com.google.firebase:firebase-database:9.2.0'
    compile 'com.google.firebase:firebase-storage:9.2.0'
    compile 'com.firebaseui:firebase-ui-database:0.4.0'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.google.firebase:firebase-auth:9.0.2'

After:  compile 'com.google.firebase:firebase-database:9.2.0'
    compile 'com.google.firebase:firebase-storage:9.2.0'
    compile 'com.firebaseui:firebase-ui-database:0.4.0'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.google.firebase:firebase-auth:9.2.0'

저의 경우 9.0.2에서 auth를 사용했습니다. 그래서 9.2.0으로 변경했습니다.

2017년 6월 최신 파이어베이스 버전(9.6.1)의 플레이 서비스 버전을 변경하여 문제를 해결했습니다.최신 플레이 서비스 버전(10.2.4)을 사용했을 때 그 오류가 발생했습니다.눈금의 코드는 다음과 같습니다.

전에

compile 'com.google.android.gms:play-services-maps:10.2.4'
compile 'com.google.android.gms:play-services-places:10.2.4'
compile 'com.google.firebase:firebase-core:9.6.1'
compile 'com.google.firebase:firebase-auth:9.6.1'

끝나고

compile 'com.google.android.gms:play-services-maps:9.6.1'
compile 'com.google.android.gms:play-services-places:9.6.1'
compile 'com.google.firebase:firebase-core:9.6.1'
compile 'com.google.firebase:firebase-auth:9.6.1'

플레이 서비스, 파이어베이스, Gradle 플러그인의 최신 버전 조합이 저에게 효과가 있었습니다.
build. 앱듈모 build.gradle 보십시오해용사을▁app▁try▁module.

android {
        compileSdkVersion 27
        buildToolsVersion '27.0.3'
        defaultConfig {
            applicationId "my package name"
            minSdkVersion 16
            targetSdkVersion 27
            versionCode 1
            versionName "1.0"
            multiDexEnabled true
            publishNonDefault true
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        } }

    dependencies {
        implementation 'com.google.android.gms:play-services-location:15.0.1'
        implementation 'com.google.android.gms:play-services-maps:15.0.1'
        implementation 'com.google.android.gms:play-services-vision:15.0.2'
        implementation 'com.google.android.gms:play-services-analytics:16.0.1'
        implementation 'com.google.firebase:firebase-core:16.0.1'
        implementation 'com.google.firebase:firebase-iid:17.0.0'
        implementation 'com.google.firebase:firebase-messaging:17.3.0'
        implementation 'com.google.firebase:firebase-crash:16.0.1'
    }

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

그리고 프로젝트 레벨 build.grade는 이렇게.

buildscript {
    repositories {

        maven { url 'https://maven.google.com' }
        google()
        jcenter()

    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.4'
        classpath 'com.google.gms:google-services:4.1.0'
    }
}

저도 같은 문제가 있습니다.Firebase Firebase의 버전으로 합니다.최신 버전에 대한 인증.나를 위해 나는 변합니다."com.google.firebase:firebase-auth:11.4.0""com.google.firebase:firebase-auth:11.8.0"

Google 설명서에 명시된 대로 Google 서비스 플러그인의 최신 버전을 추가합니다(06/04/18의 4.0.1).이것이 도움이 되길 바랍니다!

buildscript {
    // ...
    dependencies {
        // ...
        classpath 'com.google.gms:google-services:4.0.1' // google-services plugin
    }
}
`

12와 15를 섞지 말고 이것을 사용하세요.

implementation 'com.google.firebase:firebase-core:16.0.0'
implementation 'com.google.firebase:firebase-auth:16.0.1'
implementation 'com.google.firebase:firebase-messaging:17.0.0'

저도 같은 문제가 발생했습니다.라이브러리를 최신 라이브러리로 업데이트하면 이 문제가 해결됩니다.

업데이트 후에는 Gradle 파일로 프로젝트 동기화를 수행하는 것을 잊지 마십시오.

사용:

compile 'com.google.firebase:firebase-auth:11.0.4'

효과가 있습니다.

최신 버전의 Android SDK용 Firebase Libraries를 구하면 이 문제를 쉽게 해결할 수 있습니다.

최신 도서관은 https://firebase.google.com/docs/android/setup 에서 구할 수 있습니다.

예:

이전:

implementation 'com.google.firebase:firebase-auth:10.6.0'

로.

이후:

implementation 'com.google.firebase:firebase-auth:16.0.4'

사용 중인 모든 Firebase 구현이 build.gradle(app)의 종속성 내에서 동일한 버전인지 확인하십시오.

당신의 pubspec.yml에 이 두 가지 종속성을 간단히 추가하세요. 이것은 저에게 효과가 있습니다.


firebase_core: ^5.0.1 firebase_core: ^0.3.0

이 오류는 버전의 차이로 인해 발생합니다.이러한 오류가 발생할 때마다 SDK 버전, Gradle Build 버전 또는 종속성 버전을 변경해 보십시오.사용 중인 경우

targetSdkVersion = 26
compileSdkVersion = 26
'com.android.tools.build:gradle:3.6.3'

그런 다음 Firebase 종속성을 위해 이 버전을 추가합니다.

implementation 'com.google.firebase:firebase-core:11.6.0'
implementation 'com.google.firebase:firebase-database:11.6.0'
implementation 'com.google.firebase:firebase-auth:11.6.0'

그건 효과가 있다.

언급URL : https://stackoverflow.com/questions/38073706/class-file-for-com-google-android-gms-internal-zzaja-not-found