2017-08-26 28 views
0

私はここでバックエンドとしてfirebase使用してアプリケーションを開発しています私のbuild.gradleファイルですAndroidアプリのクラッシュ

compile 'com.android.support:appcompat-v7:26.0.0' 
compile 'com.android.support.constraint:constraint-layout:1.0.2' 
compile 'com.github.bumptech.glide:glide:4.0.0' 
compile 'com.firebaseui:firebase-ui-auth:2.3.0' 
compile 'com.google.firebase:firebase-auth:11.2.0' 
compile 'com.google.firebase:firebase-database:11.2.0' 
compile 'com.google.firebase:firebase-storage:11.2.0' 

私はそれがここにクラッシュするアプリは私のlogcat `

で開きます事前に
08-26 12:29:33.886 32721-32754/com.example.fcb.dolaby E/JavaBinder: *** Uncaught remote exception! (Exceptions are not yet supported across processes.) 
                   java.lang.NoSuchMethodError: No static method zza(Landroid/os/Parcel;Landroid/os/Parcelable$Creator;)Landroid/os/Parcelable; in class Lcom/google/android/gms/internal/zzeg; or its super classes (declaration of 'com.google.android.gms.internal.zzeg' appears in /data/app/com.example.fcb.dolaby-2/split_lib_dependencies_apk.apk:classes6.dex) 
                    at com.google.android.gms.common.internal.zzaw.onTransact(Unknown Source) 
                    at android.os.Binder.execTransact(Binder.java:459) 
                    at android.os.BinderProxy.transactNative(Native Method) 
                    at android.os.BinderProxy.transact(Binder.java:512) 
                    at com.google.android.gms.common.internal.zzay.zza(Unknown Source) 
                    at com.google.android.gms.common.internal.zzd.zza(Unknown Source) 
                    at com.google.android.gms.common.api.internal.zzbw.run(Unknown Source) 
                    at android.os.Handler.handleCallback(Handler.java:815) 
                    at android.os.Handler.dispatchMessage(Handler.java:104) 
                    at android.os.Looper.loop(Looper.java:214) 
                    at android.os.HandlerThread.run(HandlerThread.java:61) 

おかげ

+0

クリーンプロジェクトと再ビルドをフルREADMEを読むことができますfirebaseを呼び出しているコードを表示してください。あなたは問題を引き起こしているDBとauthの両方の依存関係を持っています。 –

+0

oncreateメソッドの中で私はfirebaseストレージのみを使用しましたstorage = FirebaseStorage.getInstance(); storageReference = storage.getReference()。child( "photos"); insideclick私はstorageref.putfile(uri) –

答えて

1

試してみてくださいこれを変更:

compile 'com.firebaseui:firebase-ui-auth:2.3.0' 
これに

compile 'com.firebaseui:firebase-ui-auth:2.1.1' 

またはこの変更:

compile 'com.google.firebase:firebase-auth:11.4.0' 
compile 'com.google.firebase:firebase-database:11.4.0' 
compile 'com.google.firebase:firebase-storage:11.4.0' 

このた内容に応じて:これに

compile 'com.google.firebase:firebase-auth:11.2.0' 
compile 'com.google.firebase:firebase-database:11.2.0' 
compile 'com.google.firebase:firebase-storage:11.2.0' 

FirebaseUIバージョン - Firebase /プレイSer悪徳バージョン

2.3.0 - 11.0.4

2.2.0 - 11.0.4

2.1.1 - 11.0.2

2.0.1 - 11.0.1

1.2.0 - 10.2.0

1.1.1 - 10.0.0または10.0.1

1.0.1 - 10.0.0または10.0.1

1.0.0 - 9.8.0

ます。また、このリンクからFirebase ui

+0

を使用しました。新しいバージョンを追加すると、com.android.support:appcompat-v7:26.0.0でインスペクションされました。アンドロイドサポートライブラリは完全に同じバージョンでなければなりませんランタイムクラッシュにつながる可能性があります) –

+0

あなたはfiristのやり方を試してみましたか? @AbdelazizWaheedLasheen –

+0

あなたの助けを借りてfirebaseUiのおかげで適切なバージョンのFirebaseを選んでこのバグを修正しました –

関連する問題