Tangram is a modular UI solution for building native page dynamically including Tangram for Android, Tangram for iOS and even backend CMS. This project provides the sdk on Android.
后效以后报错,
混淆代码如下
-keepattributes InnerClasses
-keep class com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx { ; }
-keep class android.support.v7.widget.RecyclerView$LayoutParams { ; }
-keep class android.support.v7.widget.RecyclerView$ViewHolder { ; }
-keep class android.support.v7.widget.ChildHelper { ; }
-keep class android.support.v7.widget.ChildHelper$Bucket { ; }
-keep class android.support.v7.widget.RecyclerView$LayoutManager { ; }
-keep public class com.tmall.wireless.tangram.core.adapter.*{;}
-keep public class com.alibaba.android.vlayout.VirtualLayoutManager{;}
-keep class com.alibaba.android.vlayout.VirtualLayoutManager$ {
*;
}
报错如下
com.alibaba.android.vlayout.VirtualLayoutManager$LayoutViewHolder cannot be cast to com.tmall.wireless.tangram.core.adapter.BinderViewHolder
at com.tmall.wireless.tangram.core.adapter.GroupBasicAdapter.onViewRecycled(:60)
at androidx.recyclerview.widget.RecyclerView$Recycler.dispatchViewRecycled(:6485)
at androidx.recyclerview.widget.RecyclerView$Recycler.addViewHolderToRecycledViewPool(:6256)
at androidx.recyclerview.widget.RecyclerView$Recycler.b(:6217)
at androidx.recyclerview.widget.RecyclerView$LayoutManager.scrapOrRecycleView(:8945)
at androidx.recyclerview.widget.RecyclerView$LayoutManager.detachAndScrapAttachedViews(:8930)
at com.alibaba.android.vlayout.VirtualLayoutManager.detachAndScrapAttachedViews(:1448)
at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.onLayoutChildren(:343)
at com.alibaba.android.vlayout.VirtualLayoutManager.onLayoutChildren(:536)
at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(:3924)
后效以后报错, 混淆代码如下 -keepattributes InnerClasses -keep class com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx { ; } -keep class android.support.v7.widget.RecyclerView$LayoutParams { ; } -keep class android.support.v7.widget.RecyclerView$ViewHolder { ; } -keep class android.support.v7.widget.ChildHelper { ; } -keep class android.support.v7.widget.ChildHelper$Bucket { ; } -keep class android.support.v7.widget.RecyclerView$LayoutManager { ; } -keep public class com.tmall.wireless.tangram.core.adapter.*{;} -keep public class com.alibaba.android.vlayout.VirtualLayoutManager{;} -keep class com.alibaba.android.vlayout.VirtualLayoutManager$ { *; }
报错如下 com.alibaba.android.vlayout.VirtualLayoutManager$LayoutViewHolder cannot be cast to com.tmall.wireless.tangram.core.adapter.BinderViewHolder at com.tmall.wireless.tangram.core.adapter.GroupBasicAdapter.onViewRecycled(:60) at androidx.recyclerview.widget.RecyclerView$Recycler.dispatchViewRecycled(:6485) at androidx.recyclerview.widget.RecyclerView$Recycler.addViewHolderToRecycledViewPool(:6256) at androidx.recyclerview.widget.RecyclerView$Recycler.b(:6217) at androidx.recyclerview.widget.RecyclerView$LayoutManager.scrapOrRecycleView(:8945) at androidx.recyclerview.widget.RecyclerView$LayoutManager.detachAndScrapAttachedViews(:8930) at com.alibaba.android.vlayout.VirtualLayoutManager.detachAndScrapAttachedViews(:1448) at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.onLayoutChildren(:343) at com.alibaba.android.vlayout.VirtualLayoutManager.onLayoutChildren(:536) at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(:3924)