随手记之遇难事

1.androidtransformDexArchiveWithExternalLibsDexMergerForDebug可能是包重复了
可以通过exclude去除(aar试验没用),或者解压aar直接去除
2.RecyclerView嵌套RecyclerView导致布局自动滑动等控件焦点抢占问题
android:descendantFocusability="blocksDescendants"
3.条件:RecyclerView的item布局高度不是固定的,是动态的,结果:RecyclerView瀑布流多加载几页之后滑动顶部有空白区域
用notifyItemInserted去增加数据,不要用notifyDataSetChanged
4.android studio报各种错处理(包括databinding错误...),默认情况下,build的结果中最多只显示100个错误,这样很容易被DataBinding相关错误塞满,以致无法找到真正问题,设置最多允许显示1600个错误,这样可以快速找到问题(开发过程中发现真正的错误排在结尾1400+以后)
#项目中的build.gradle(不是app中的build.gradle)
allprojects {
     gradle.projectsEvaluated {
        tasks.withType(JavaCompile) {
            options.compilerArgs << "-Xmaxerrs" << "1600" // or whatever number you want
        }
    }
}

你可能感兴趣的:(随手记之遇难事)