gpt4 book ai didi

android - 发布 apk 中的 Firebase IllegalAccessException

转载 作者:行者123 更新时间:2023-11-29 15:04:48 27 4
gpt4 key购买 nike

我在 firebase 项目控制台中为调试和发布 keystore 添加了 SHA1。我还通过应用程序中的 google-services.json 文件进行了更新。调试 apk 工作正常并访问 firebase 的所有实时数据库,但是当我构建发布 apk 时,我在访问 Firebase 数据库时遇到以下异常。

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)

最佳答案

ViewHolder 类应该是公共(public)的,而不是私有(private)的或 protected 。这是因为proguard。

关于android - 发布 apk 中的 Firebase IllegalAccessException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38649951/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com