1

我正在使用Facebook Kit for LogIn。它工作正常,但是當我將Firebase消息添加到我的應用中時,它會在點擊登錄按鈕時崩潰,Firebase通知可以正常工作。誰能給我解決使用Firebase通知時,Facebook工具包會產生VerifyError

錯誤日誌:

FATAL EXCEPTION: main 

Process: xyz.sheba.bondhu, PID: 20884 

java.lang.VerifyError: Rejecting class com.google.android.gms.internal.zzasm because it failed compile-time verification (declaration of 'com.google.android.gms.internal.zzasm' appears in /data/app/xyz.sheba.bondhu-2/base.apk:classes20.dex) 
at com.google.android.gms.auth.api.Auth.<clinit>(Unknown Source) 
                    at com.facebook.accountkit.ui.AccountKitActivity.onCreate(AccountKitActivity.java:348) 
                    at android.app.Activity.performCreate(Activity.java:6303) 
                    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108) 
                    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2376) 
                    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2483) 
                    at android.app.ActivityThread.access$900(ActivityThread.java:153) 
                    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1349) 
                    at android.os.Handler.dispatchMessage(Handler.java:102) 
                    at android.os.Looper.loop(Looper.java:148) 
                    at android.app.ActivityThread.main(ActivityThread.java:5442) 
                    at java.lang.reflect.Method.invoke(Native Method) 
                    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738) 
                    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628) 

我的搖籃:

dependencies { 
compile fileTree(include: ['*.jar'], dir: 'libs') 
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
    exclude group: 'com.android.support', module: 'support-annotations' 
}) 
compile 'com.android.support:appcompat-v7:25.3.1' 
compile 'com.android.support:design:25.3.1' 
compile 'com.android.support.constraint:constraint-layout:1.0.2' 
testCompile 'junit:junit:4.12' 
compile 'com.android.support:cardview-v7:25.3.1' 
compile 'com.android.support:recyclerview-v7:25.3.1' 
compile 'de.hdodenhof:circleimageview:1.2.1' 
compile 'com.facebook.android:account-kit-sdk:4.+' 
compile 'com.github.stfalcon:smsverifycatcher:0.3.1' 
compile 'cn.pedant.sweetalert:library:1.3' 
// Retrofit 
compile 'com.squareup.retrofit2:retrofit:2.1.0' 
// JSON Parsing 
compile 'com.google.code.gson:gson:2.6.1' 
compile 'com.squareup.retrofit2:converter-gson:2.1.0' 
compile 'com.squareup.picasso:picasso:2.5.2' 
compile 'pub.devrel:easypermissions:0.4.2' 
compile 'org.jsoup:jsoup:1.8.3' 

compile 'com.google.firebase:firebase-core:11.0.4' 
compile 'com.google.firebase:firebase-messaging:11.0.4' 
compile 'com.firebase:firebase-jobdispatcher:0.6.0' 

compile 'com.android.support:multidex:1.0.0' 
} 
apply plugin: 'com.google.gms.google-services' 

回答

0

嘗試各種技術,我解決不了這個問題之後。然後我閱讀他們所有的(臉譜,火力地圖,谷歌地圖)文件並找到解決方案。

在這種情況下,當我單獨使用compile 'com.google.firebase:firebase-messaging:11.0.4',它工作正常。但是當我同時使用compile 'com.facebook.android:account-kit-sdk:4.+'com.google.firebase:firebase-messaging:11.0.4'時,它會引起共謀,因爲facebook kit 4. +不支持firebase 11.0.4。它只支持11.0.1。這是問題所在。

,使得在使用

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

,這將解決這個問題。