2

매우 이상한 문제가 있습니다. 난 그냥 10.0.1 10.2.0GCM 사용 중 Firebase 충돌이 발생했습니다.

에 버전에서 내 플레이 서비스 종속성을 업그레이드하는 것은 나는이 지금 사용하고 있습니다 :

compile 'com.google.android.gms:play-services-maps:10.2.0' 
compile 'com.google.android.gms:play-services-location:10.2.0' 
compile 'com.google.android.gms:play-services-gcm:10.2.0' 

이제 내 응용 프로그램은 내가 푸시 알림 수신기마다 충돌 . 알림이 표시되고 그 직후에 내 앱이 작동하지 않는다는 대화 상자가 표시됩니다.

충돌 LOG는

FATAL EXCEPTION: main 
       Process: com.avantcar.a2go, PID: 581 
       java.lang.NoSuchMethodError: No static method zzaaj()Lcom/google/firebase/iid/zzg; in class Lcom/google/firebase/iid/zzg; or its super classes (declaration of 'com.google.firebase.iid.zzg' appears in /data/app/com.avantcar.a2go-1/base.apk:classes69.dex) 
       at com.google.firebase.messaging.FirebaseMessagingService.zzF(Unknown Source) 
       at com.google.firebase.iid.zzb.onStartCommand(Unknown Source) 
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3010) 
       at android.app.ActivityThread.-wrap17(ActivityThread.java) 
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1442) 
       at android.os.Handler.dispatchMessage(Handler.java:102) 
       at android.os.Looper.loop(Looper.java:148) 
       at android.app.ActivityThread.main(ActivityThread.java:5417) 
       at java.lang.reflect.Method.invoke(Native Method) 
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 

때문에 FCM과 관련된 뭔가 충돌,하지만 나는 아직 내 애플 리케이션에 FCM을 사용하고 있지 않다처럼 보인다. GCM을 사용하고 있습니다.

+0

앱을 실행중인 Android 버전은 어느 것입니까? –

+0

@ JoaoSousa 6.0 빌드 번호 MPA44G – Guy

+2

Firebase 라이브러리를 가져 오시겠습니까? firebase-messaging 또는 firebase-core와 같습니다. 그렇다면 10.2.0으로 업데이트해야합니다. –

답변

4

Firebase 메시징 10.0.0을 사용하고 있었는데 응용 프로그램이 다운되었지만 10.2.0 버전에서는 올바르게 작동하므로 다음을 붙여 넣으십시오.

'com.google.firebase : firebase-messaging : 10.2.0 '

+0

답변을 수락하는 것을 잊어 버려 죄송합니다. 이것은 내 문제가 정확히 무엇인지는 모르겠지만 해결책을 찾았습니다. 실제로 호환되지 않는 Firebase 버전을 사용하고있었습니다. – Guy

0

Android API 레벨을 확인하시기 바랍니다.

Google APIs for Android - Release Notes에서 언급 한 바와 같이, 사용자의 구글이 10.2 Play 서비스 업데이트하면 다음

추가 기사입니다 (14)의 최소 안드로이드 API 레벨이 필요합니다/SO 후 그 또한 도움이 될 것입니다

0

google play 서비스 10.2.0을 사용하고 firebase 메시징과 동일한 기능이 작동했습니다. 나를 위해

compile 'com.google.android.gms:play-services-auth:10.2.0' 
compile 'com.google.firebase:firebase-messaging:10.2.0' 
0

안드로이드 스튜디오 2.3.3에이 구성

compile 'com.google.firebase:firebase-messaging:10.0.1' 
compile 'com.google.firebase:firebase-auth:10.0.0' 

수정 멀티 dupex Gradle을 컴파일 오류.

관련 문제