2016-07-29 13 views
1

Ich habe SHA1 für Debug und Release Keystore in Firebase Projektkonsole hinzugefügt. Ich habe auch von google-services.json Datei in App aktualisiert. Debug Apk funktioniert gut und Zugriff auf alle Echtzeit-Datenbank von Firebase, aber wenn ich Release-APK Build erhalte ich die folgende Ausnahme beim Zugriff auf Firebase-Datenbank.Firebase IllegalAccessException in der Version apk

07-29 08:48:04.527 20997-20997/? E/AndroidRuntime: FATAL EXCEPTION: main 
    Process: com.entrance.nepal, PID: 20997 
    java.lang.RuntimeException: java.lang.IllegalAccessException: java.lang.Class<com.tenhaff.uniingress.fragments.UserListFragment$UserViewHolder> is not accessible from java.lang.Class<com.firebase.ui.database.FirebaseRecyclerAdapter> 
     at com.firebase.ui.database.FirebaseRecyclerAdapter.onCreateViewHolder(FirebaseRecyclerAdapter.java:171) 
     at android.support.v7.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:5779) 
     at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5003) 
     at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:4913) 
     at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2029) 
     at android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1414) 
     at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1377) 
     at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:578) 
     at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3260) 
     at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3069) 
     at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3518) 

Antwort

5

ViewHolder-Klassen sollten öffentlich und nicht privat oder geschützt sein. Es war wegen Proguard.

0

Haben Sie die proguard-rules.pro? Wenn Sie die Datei verwendet haben, überprüfen Sie bitte das Programm für Firebase.

+0

Ich habe minifyEnabled falsch eingestellt –

+0

Danke für die halbe Antwort –