将build tool version
和target SDK version
升级到API 28时,我们必须使用带有androidx
前缀的新支持库。我在这里用新库替换了所有库
// Libs for newer API 28
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'com.google.android.material:material:1.1.0-alpha01'
implementation 'androidx.cardview:cardview:1.0.0'
现在从下面的导入中添加FirebaseRecyclerAdapter,要求我从android.support.v7
扩展ViewHolder类。
import com.firebase.ui.database.FirebaseRecyclerAdapter;
有这个建议
类型参数 “ com.domain_name.app_name.FriendsFragment.FindFriendsViewHolder”为 不在其范围内;应该延长 'android.support.v7.widget.RecyclerView.ViewHolder'
我正在使用下面的导入从API 28扩展ViewHolder
androidx.recyclerview.widget.RecyclerView;
github上的用户Sam Stern建议在gradle.properties
文件中添加以下两行
android.useAndroidX=true
android.enableJetifier=true
但是在这些行中,我的适配器类无法识别onCreateViewHolder
方法,并说“从不使用方法'onCreateViewHolder(android.view.ViewGroup,int)'”。
请让我知道如何使其与androidx
中的新库一起使用。我会为此而感激的。