问题描述: 在使用Android的R8(混淆工具)时,可能会导致LinearLayoutManager的子类崩溃。
解决方法:
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
这样可以禁用R8混淆工具,以避免崩溃问题。
-keep public class * extends androidx.recyclerview.widget.LinearLayoutManager {
(...);
}
这样可以保留LinearLayoutManager的子类,以防止被混淆导致崩溃问题。
注意事项: 在解决该问题时,需要根据具体的项目配置情况进行调整。确保添加的规则正确且完整,以避免其他潜在的问题。