随手记之遇难事
2019-10-09 本文已影响0人
曾是个文物
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
}
}
}