1.今天做小说app的时候混淆不能打开蒲公英的反馈,报错
此界面用的Kotlin写的
报错为:
Caused by: java.lang.NoSuchFieldException: producerIndex
else if (id == R.id.nav_feedback) {showFeedBack() }
原来要混淆rxJava才管用
-keepclassmembers class rx.internal.util.unsafe.*ArrayQueue*Field* {
long producerIndex;
long consumerIndex;
}
-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueProducerNodeRef {
rx.internal.util.atomic.LinkedQueueNode producerNode;
}
-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueConsumerNodeRef {
rx.internal.util.atomic.LinkedQueueNode consumerNode;
}
-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueProducerNodeRef {
long producerNode;
long consumerNode;
}
-keep class rx.schedulers.Schedulers {
public static <methods>;
}
-keep class rx.schedulers.Schedulers {
public static ** test();
}
-keep class rx.schedulers.ImmediateScheduler {
public <methods>;
}
-keep class rx.schedulers.TestScheduler {
public <methods>;
}
问题解决
- ScrollView嵌套RecyclerView展示不完全问题 仅仅在华为P20上(应该是部分华为手机或其它机型)
导致不能上拉加载更多展示 解决办法:
1. 在RecycleView的外层嵌套一个RelativeLayout
2. 并且在RelativeLayout里面添加
android:descendantFocusability="blocksDescendants"这个属性即可
这个属性值有三个,如下
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
- Android Studio 编译 出现 Connection refused 错误
原因:事先出现不能下载某个库,搜索发现可能被墙 于是开启ssr studio开启本地https设置 关闭之后 出现这种情况
解决办法:
删除系统 .gradle 文件下 gradle.properties文件即可
网友评论