Android错误记录

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 ;
}
-keep class rx.schedulers.Schedulers {
    public static ** test();
}
-keep class rx.schedulers.ImmediateScheduler {
    public ;
}
-keep class rx.schedulers.TestScheduler {
    public ;
}

问题解决

  1. ScrollView嵌套RecyclerView展示不完全问题 仅仅在华为P20上(应该是部分华为手机或其它机型)
    导致不能上拉加载更多展示 解决办法:
1. 在RecycleView的外层嵌套一个RelativeLayout
2. 并且在RelativeLayout里面添加  
    android:descendantFocusability="blocksDescendants"这个属性即可
    这个属性值有三个,如下 
    beforeDescendants:viewgroup会优先其子类控件而获取到焦点 
    afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点 
    blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点

  1. Android Studio 编译 出现 Connection refused 错误
    原因:事先出现不能下载某个库,搜索发现可能被墙 于是开启ssr studio开启本地https设置 关闭之后 出现这种情况
    解决办法:
    删除系统 .gradle 文件下 gradle.properties文件即可

你可能感兴趣的:(Android错误记录)