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
'programing' 카테고리의 다른 글
ggplot2 기본 색상표 에뮬레이트 (0) | 2023.06.04 |
---|---|
UIButtons 배경색을 변경할 수 있습니까? (0) | 2023.06.04 |
작곡가가 phpoffice/phpspreadsheet가 작동하지 않습니다. (0) | 2023.04.15 |
WPF의 comboBox에 항목 추가 (0) | 2023.04.15 |
WPF 슬라이더를 개별 정수 위치에만 스냅하려면 어떻게 해야 합니까? (0) | 2023.04.15 |