com.google.android.gms.internal.zzaja의 클래스 파일을 찾을 수 없습니다.
Firebase 단순 로그인 등록 설계를 위해 Fragment를 사용하고 있습니다.
OnCreateView()
초기화 방법에 오류가 있습니다.
auth = FirebaseAuth.getInstance();
오류 - 오류 : (58, 28) 오류 : com.google.android.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 서비스 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'
}
도움이 되었기를 바랍니다!
최근에 플레이 서비스 종속성을 업그레이드 할 때 비슷한 오류가 발생했습니다. 사용하는 Play 서비스 버전에 해당하는 Firebase 종속성 업데이트를 생략 할 때 발생하는 것 같습니다 . 나는 이것이 이러한 종속성의 가장 최근 업데이트라고 믿습니다.
내 종속성의 두 가지 버전은 다음과 같습니다.
종속성의 오류 버전
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'
``구글은 요즘 파이어베이스 업데이트와 함께 플레이 서비스 업데이트를 옮기는 것 같습니다. 이것이 몇 명의 영혼을 구하기를 바랍니다.
다른 버전의 Play 서비스 라이브러리를 사용하는 경우이 오류가 발생합니다.
예를 들어 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'
모든 Firebase 버전은 무엇이든 동일한 버전이어야합니다.
이렇게
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'
둘 이상의 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로 인증을 사용 했으므로 9.2.0으로 변경했습니다.
짧은 대답은 : 라이브러리 버전을 업데이트하는 것 입니다. Android 스튜디오는 다음과 같은 메시지와 함께 새 버전이 있음을 알려줍니다.
14.0.4보다 최신 버전의 com.google.firebase : firebase-core를 사용할 수 있습니다. 16.0.4
그냥 그 라인으로 이동 , 보도 Alt + Enter를 선택 XX로 변경 XX가 최신 버전입니다.
이렇게하면 모든 라이브러리를 업데이트 할 수 있습니다. 모든 라이브러리 에서 프로세스 를 반복하면 완료됩니다.
2017 년 6 월에 최신 firebase 버전 (9.6.1)의 play-services 버전을 변경하여 문제를 해결했습니다. 최신 플레이 서비스 버전 (10.2.4)을 사용했을 때 오류가 발생했습니다. gradle의 코드는 다음과 같습니다.
전에
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'
나도 같은 문제가 있습니다. FirebaseAuth의 이전 버전을 최신 버전으로 변경하십시오. 나를 위해 내가 변경 "com.google.firebase:firebase-auth:11.4.0"
에"com.google.firebase:firebase-auth:11.8.0"
Google 문서에 명시된 바와 같이 최신 버전의 Google 서비스 플러그인을 추가합니다 (2018 년 6 월 4 일 4.0.1). 희망이 hepls!
buildscript {
// ...
dependencies {
// ...
classpath 'com.google.gms:google-services:4.0.1' // google-services plugin
}
}
`
play services, firebase, gradle plugin latest version combination that worked for me.
try app module build.gradle
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'
And project level build.gradle like this
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'
}
}
Do not mix 12 and 15, use this
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'
Just Simply Add this two dependency to your pubspec.yml. this works for me.
firebase_messaging: ^5.0.1 firebase_core: ^0.3.0
Use:
compile 'com.google.firebase:firebase-auth:11.0.4'
This works.
You can easily solve this problem by getting the latest version of the Firebase Libraries for Android SDK.
You can get the latest library from https://firebase.google.com/docs/android/setup
Example:
Before:
implementation 'com.google.firebase:firebase-auth:10.6.0'
to
After:
implementation 'com.google.firebase:firebase-auth:16.0.4'
Just make sure all the implementations of firebase you are using have the same version inside the dependencies in build.gradle (app).
Same problem occurred with me. By updating library to latest one will resolve this problem.
After updating don't forget to do Sync project with gradle files.
'IT TIP' 카테고리의 다른 글
android.support.v7.widget.Toolbar 클래스를 확장하는 중에 오류가 발생 했습니까? (0) | 2020.11.23 |
---|---|
컴파일러가 char에 대해 varargs char 오버로드보다 int 오버로드를 선호하는 이유는 무엇입니까? (0) | 2020.11.23 |
"<% = h […] %>"에서 "h"의 의미는 무엇입니까? (0) | 2020.11.23 |
Perl에서 $ 1은 무엇을 의미합니까? (0) | 2020.11.23 |
복제 할 수없는 버그를 어떻게 수정합니까? (0) | 2020.11.23 |