alibaba / Tangram-Android

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.

Home Page:http://tangram.pingguohe.net/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

混淆以后报错 tangram 3.3.6

anton-ljf opened this issue · comments

后效以后报错,
混淆代码如下
-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)

这个项目是凉了么

你混淆RecyclerView不应该也是Androidx的包名吗?