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

打包之后安装打开就会报错闪退,是跟同页面上的ViewPager有冲突吗

miaoxiake opened this issue · comments

java.lang.RuntimeException: java.lang.NoSuchMethodException: <init> [class android.content.Context]
at com.tmall.wireless.tangram.structure.ViewCreator.handleException(SourceFile:3)
at com.tmall.wireless.tangram.structure.ViewCreator.create(SourceFile:4)
at com.tmall.wireless.tangram.dataparser.concrete.BaseCellBinder.createView(SourceFile:4)
at com.tmall.wireless.tangram.dataparser.concrete.PojoGroupBasicAdapter.createViewHolder(SourceFile:1)
at com.tmall.wireless.tangram.core.adapter.GroupBasicAdapter.onCreateViewHolder(SourceFile:11)
at com.tmall.wireless.tangram.core.adapter.GroupBasicAdapter.onCreateViewHolder(SourceFile:1)
at androidx.recyclerview.widget.RecyclerView$Adapter.createViewHolder(SourceFile:3)
at com.alibaba.android.vlayout.RecyclablePagerAdapter.instantiateItem(SourceFile:3)
at com.tmall.ultraviewpager.UltraViewPagerAdapter.instantiateItem(SourceFile:3)
at androidx.viewpager.widget.ViewPager.addNewItem(SourceFile:3)
at androidx.viewpager.widget.ViewPager.populate(SourceFile:19)
at androidx.viewpager.widget.ViewPager.populate(SourceFile:1)
at androidx.viewpager.widget.ViewPager.onMeasure(SourceFile:25)
at com.tmall.wireless.tangram.view.BannerViewPager.onMeasure(SourceFile:1)
at android.view.View.measure(View.java:23223)
at com.tmall.wireless.tangram.view.BannerView.onMeasure(SourceFile:6)
at android.view.View.measure(View.java:23223)
at com.alibaba.android.vlayout.VirtualLayoutManager.measureChildWithDecorationsAndMargin(SourceFile:9)
at com.alibaba.android.vlayout.VirtualLayoutManager.measureChildWithMargins(SourceFile:1)
at com.alibaba.android.vlayout.layout.LinearLayoutHelper.layoutViews(SourceFile:34)
at com.alibaba.android.vlayout.layout.BaseLayoutHelper.doLayout(SourceFile:1)
at com.alibaba.android.vlayout.VirtualLayoutManager.layoutChunk(SourceFile:5)
at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.fill(SourceFile:8)
at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.onLayoutChildren(SourceFile:40)
at com.alibaba.android.vlayout.VirtualLayoutManager.onLayoutChildren(SourceFile:7)
at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(SourceFile:8)
at androidx.recyclerview.widget.RecyclerView.onMeasure(SourceFile:12)
at android.view.View.measure(View.java:23223)
at com.scwang.smartrefresh.layout.SmartRefreshLayout.onMeasure(SourceFile:75)
at android.view.View.measure(View.java:23223)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6753)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1535)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:825)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:704)
at android.view.View.measure(View.java:23223)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6753)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
at android.view.View.measure(View.java:23223)
at androidx.viewpager.widget.ViewPager.onMeasure(SourceFile:33)
at android.view.View.measure(View.java:23223)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6753)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1535)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:825)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:704)
at android.view.View.measure(View.java:23223)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6753)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
at android.view.View.measure(View.java:23223)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6753)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
at android.view.View.measure(View.java:23223)
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:715)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:461)
at android.view.View.measure(View.java:23223)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6753)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
at androidx.appcompat.widget.ContentFrameLayout.onMeasure(SourceFile:21)
at android.view.View.measure(View.java:23223)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6753)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1535)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:825)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:704)
at android.view.View.measure(View.java:23223)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6753)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
at android.view.View.measure(View.java:23223)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6753)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1535)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:825)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:704)
at android.view.View.measure(View.java:23223)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6753)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
at com.android.internal.policy.DecorView.onMeasure(DecorView.java:737)
at android.view.View.measure(View.java:23223)
at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2782)
at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1635)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1919)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1523)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7395)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1065)
at android.view.Choreographer.doCallbacks(Choreographer.java:877)
at android.view.Choreographer.doFrame(Choreographer.java:808)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1051)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:201)
at android.app.ActivityThread.main(ActivityThread.java:6806)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:873)
Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context]
at java.lang.Class.getConstructor0(Class.java:2327)
at java.lang.Class.getConstructor(Class.java:1725)
at com.tmall.wireless.tangram.structure.ViewCreator.create(SourceFile:1)
... 89 more
java.lang.NoSuchMethodException: <init> [class android.content.Context]
at java.lang.Class.getConstructor0(Class.java:2327)
at java.lang.Class.getConstructor(Class.java:1725)
at com.tmall.wireless.tangram.structure.ViewCreator.create(SourceFile:1)
at com.tmall.wireless.tangram.dataparser.concrete.BaseCellBinder.createView(SourceFile:4)
at com.tmall.wireless.tangram.dataparser.concrete.PojoGroupBasicAdapter.createViewHolder(SourceFile:1)
at com.tmall.wireless.tangram.core.adapter.GroupBasicAdapter.onCreateViewHolder(SourceFile:11)
at com.tmall.wireless.tangram.core.adapter.GroupBasicAdapter.onCreateViewHolder(SourceFile:1)
at androidx.recyclerview.widget.RecyclerView$Adapter.createViewHolder(SourceFile:3)
at com.alibaba.android.vlayout.RecyclablePagerAdapter.instantiateItem(SourceFile:3)
at com.tmall.ultraviewpager.UltraViewPagerAdapter.instantiateItem(SourceFile:3)
at androidx.viewpager.widget.ViewPager.addNewItem(SourceFile:3)
at androidx.viewpager.widget.ViewPager.populate(SourceFile:19)
at androidx.viewpager.widget.ViewPager.populate(SourceFile:1)
at androidx.viewpager.widget.ViewPager.onMeasure(SourceFile:25)
at com.tmall.wireless.tangram.view.BannerViewPager.onMeasure(SourceFile:1)
at android.view.View.measure(View.java:23223)
at com.tmall.wireless.tangram.view.BannerView.onMeasure(SourceFile:6)
at android.view.View.measure(View.java:23223)
at com.alibaba.android.vlayout.VirtualLayoutManager.measureChildWithDecorationsAndMargin(SourceFile:9)
at com.alibaba.android.vlayout.VirtualLayoutManager.measureChildWithMargins(SourceFile:1)
at com.alibaba.android.vlayout.layout.LinearLayoutHelper.layoutViews(SourceFile:34)
at com.alibaba.android.vlayout.layout.BaseLayoutHelper.doLayout(SourceFile:1)
at com.alibaba.android.vlayout.VirtualLayoutManager.layoutChunk(SourceFile:5)
at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.fill(SourceFile:8)
at com.alibaba.android.vlayout.ExposeLinearLayoutManagerEx.onLayoutChildren(SourceFile:40)
at com.alibaba.android.vlayout.VirtualLayoutManager.onLayoutChildren(SourceFile:7)
at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(SourceFile:8)
at androidx.recyclerview.widget.RecyclerView.onMeasure(SourceFile:12)
at android.view.View.measure(View.java:23223)
at com.scwang.smartrefresh.layout.SmartRefreshLayout.onMeasure(SourceFile:75)
at android.view.View.measure(View.java:23223)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6753)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1535)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:825)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:704)
at android.view.View.measure(View.java:23223)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6753)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
at android.view.View.measure(View.java:23223)
at androidx.viewpager.widget.ViewPager.onMeasure(SourceFile:33)
at android.view.View.measure(View.java:23223)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6753)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1535)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:825)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:704)
at android.view.View.measure(View.java:23223)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6753)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
at android.view.View.measure(View.java:23223)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6753)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
at android.view.View.measure(View.java:23223)
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:715)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:461)
at android.view.View.measure(View.java:23223)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6753)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
at androidx.appcompat.widget.ContentFrameLayout.onMeasure(SourceFile:21)
at android.view.View.measure(View.java:23223)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6753)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1535)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:825)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:704)
at android.view.View.measure(View.java:23223)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6753)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
at android.view.View.measure(View.java:23223)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6753)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1535)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:825)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:704)
at android.view.View.measure(View.java:23223)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6753)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
at com.android.internal.policy.DecorView.onMeasure(DecorView.java:737)
at android.view.View.measure(View.java:23223)
at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2782)
at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1635)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1919)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1523)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7395)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1065)
at android.view.Choreographer.doCallbacks(Choreographer.java:877)
at android.view.Choreographer.doFrame(Choreographer.java:808)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1051)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:201)
at android.app.ActivityThread.main(ActivityThread.java:6806)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:873)