miserydx / fakebilibili Goto Github PK
View Code? Open in Web Editor NEW仿B站Android端项目
仿B站Android端项目
分区页面下滑闪退
java.lang.NoSuchMethodError: No virtual method setCompoundDrawableTintList(Landroid/content/res/ColorStateList;)V in class Landroid/widget/TextView; or its super classes (declaration of 'android.widget.TextView' appears in /system/framework/framework.jar) at com.bilibili.ui.region.viewbinder.RegionBodyItemViewBinder.onBindViewHolder(RegionBodyItemViewBinder.java:55) at com.bilibili.ui.region.viewbinder.RegionBodyItemViewBinder.onBindViewHolder(RegionBodyItemViewBinder.java:29) at me.drakeet.multitype.ItemViewBinder.onBindViewHolder(ItemViewBinder.java:82) at me.drakeet.multitype.MultiTypeAdapter.onBindViewHolder(MultiTypeAdapter.java:243) at me.drakeet.multitype.MultiTypeAdapter.onBindViewHolder(MultiTypeAdapter.java:235) at com.common.widget.adapter.DefaultAdapterWrapper.onBindViewHolder(DefaultAdapterWrapper.java:154) at android.support.v7.widget.RecyclerView$Adapter.onBindViewHolder(RecyclerView.java:6673) at android.support.v7.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:6714) at android.support.v7.widget.RecyclerView$Recycler.tryBindViewHolderByDeadline(RecyclerView.java:5647) at android.support.v7.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:5913) at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5752) at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5748) at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2232) at android.support.v7.widget.GridLayoutManager.layoutChunk(GridLayoutManager.java:556) at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1519) at android.support.v7.widget.LinearLayoutManager.scrollBy(LinearLayoutManager.java:1333) at android.support.v7.widget.LinearLayoutManager.scrollVerticallyBy(LinearLayoutManager.java:1077) at android.support.v7.widget.GridLayoutManager.scrollVerticallyBy(GridLayoutManager.java:381) at android.support.v7.widget.RecyclerView.scrollByInternal(RecyclerView.java:1815) at android.support.v7.widget.RecyclerView.onTouchEvent(RecyclerView.java:3076) at android.view.View.dispatchTouchEvent(View.java:8472) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2400) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2093) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2406) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2107) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2406) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2107) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2406) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2107) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2406) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2107) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2406) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2107) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2406) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2107) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2406) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2107) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2406) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2107) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2406) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2107) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2406) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2107) at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2372) at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1720)
感觉就是画蛇添足
Hey sexy
clean rebuild make project 都无效
java.lang.IllegalStateException: Required view 'iv_load_failed' with ID 2131689739 for field 'ivLoadFailed' was not found. If this view is optional add '@nullable' (fields) or '@optional' (methods) annotation.
at butterknife.internal.Utils.findRequiredView(Utils.java:92)
at butterknife.internal.Utils.findRequiredViewAsType(Utils.java:104)
at com.bilibili.widget.adapter.binder.BiliLoadFailedBinder$LoadFailedHolder_ViewBinding.(BiliLoadFailedBinder$LoadFailedHolder_ViewBinding.java:23)
at java.lang.reflect.Constructor.newInstance(Native Method)
at butterknife.ButterKnife.createBinding(ButterKnife.java:199)
at butterknife.ButterKnife.bind(ButterKnife.java:172)
at com.bilibili.widget.adapter.binder.BiliLoadFailedBinder$LoadFailedHolder.(BiliLoadFailedBinder.java:65)
at com.bilibili.widget.adapter.binder.BiliLoadFailedBinder.onCreateViewHolder(BiliLoadFailedBinder.java:43)
at com.bilibili.widget.adapter.binder.BiliLoadFailedBinder.onCreateViewHolder(BiliLoadFailedBinder.java:23)
at com.common.widget.adapter.DefaultAdapterWrapper.onCreateViewHolder(DefaultAdapterWrapper.java:134)
at android.support.v7.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:6685)
at android.support.v7.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:5869)
at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5752)
at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5748)
at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2232)
at android.support.v7.widget.GridLayoutManager.layoutChunk(GridLayoutManager.java:556)
at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1519)
at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:614)
at android.support.v7.widget.GridLayoutManager.onLayoutChildren(GridLayoutManager.java:170)
at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3812)
at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3529)
at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:4082)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.support.v4.widget.SwipeRefreshLayout.onLayout(SwipeRefreshLayout.java:606)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1735)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1579)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1488)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.support.v4.view.ViewPager.onLayout(ViewPager.java:1769)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.support.design.widget.HeaderScrollingViewBehavior.layoutChild(HeaderScrollingViewBehavior.java:132)
at android.support.design.widget.ViewOffsetBehavior.onLayoutChild(ViewOffsetBehavior.java:42)
at android.support.design.widget.AppBarLayout$ScrollingViewBehavior.onLayoutChild(AppBarLayout.java:1361)
at android.support.design.widget.CoordinatorLayout.onLayout(CoordinatorLayout.java:894)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.support.constraint.ConstraintLayout.onLayout(ConstraintLayout.java:1197)
at android.view.View.layout(View.java:16636)
at android.view.ViewGroup.layout(ViewGroup.java:5437)
at android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:1171)
at android.view.View.lay
打开 App ,来到推荐页面,直接显示加载失败了 图片,我查看了请求报文,正常返回,所以肯定是逻辑有问题
我运行之后这个软件闪退,没有数据 控制台报了一个空指针错误 好像是缺失url 请问怎么解决?是服务器不提供数据么,我该如何获取数据呢?
对接苹果cms后端意味着有自己的资源
I'm a beginner of Android. I want to ask you how to realize the automatic line feed layout of the homepage?
打开直播页面闪退,请修复下bug
clone 你的代码,在develop分支上面,但也获取不到对应的数据。
如果有消息,可以告知一下吗?[email protected]
你好,发现两个问题:
分区闪退,魅蓝Note3,flyme6.1,Android 5.1;
76-11076/com.bilibili E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.bilibili, PID: 11076
java.lang.NoSuchMethodError: No virtual method setCompoundDrawableTintList(Landroid/content/res/ColorStateList;)V in class Landroid/widget/TextView; or its super classes (declaration of 'android.widget.TextView' appears in /system/framework/framework.jar)
at com.bilibili.ui.region.viewbinder.RegionBodyItemViewBinder.onBindViewHolder(RegionBodyItemViewBinder.java:55)
at com.bilibili.ui.region.viewbinder.RegionBodyItemViewBinder.onBindViewHolder(RegionBodyItemViewBinder.java:29)
at me.drakeet.multitype.ItemViewBinder.onBindViewHolder(ItemViewBinder.java:82)
at me.drakeet.multitype.MultiTypeAdapter.onBindViewHolder(MultiTypeAdapter.java:243)
at me.drakeet.multitype.MultiTypeAdapter.onBindViewHolder(MultiTypeAdapter.java:235)
at com.common.widget.adapter.DefaultAdapterWrapper.onBindViewHolder(DefaultAdapterWrapper.java:154)
at android.support.v7.widget.RecyclerView$Adapter.onBindViewHolder(RecyclerView.java:6673)
at android.support.v7.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:6714)
at android.support.v7.widget.RecyclerView$Recycler.tryBindViewHolderByDeadline(RecyclerView.java:5647)
at android.support.v7.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:5913)
at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5752)
at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5748)
at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2232)
at android.support.v7.widget.GridLayoutManager.layoutChunk(GridLayoutManager.java:556)
at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1519)
at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:614)
at android.support.v7.widget.GridLayoutManager.onLayoutChildren(GridLayoutManager.java:170)
at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3812)
at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3529)
at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:4082)
at android.view.View.layout(View.java:16121)
at android.view.ViewGroup.layout(ViewGroup.java:5185)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1959)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1813)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1722)
at android.view.View.layout(View.java:16121)
at android.view.ViewGroup.layout(ViewGroup.java:5185)
at android.support.design.widget.HeaderScrollingViewBehavior.layoutChild(HeaderScrollingViewBehavior.java:132)
at android.support.design.widget.ViewOffsetBehavior.onLayoutChild(ViewOffsetBehavior.java:42)
at android.support.design.widget.AppBarLayout$ScrollingViewBehavior.onLayoutChild(AppBarLayout.java:1361)
at android.support.design.widget.CoordinatorLayout.onLayout(CoordinatorLayout.java:894)
at android.view.View.layout(View.java:16121)
at android.view.ViewGroup.layout(ViewGroup.java:5185)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:639)
at android.widget.FrameLayout.onLayout(FrameLayout.java:574)
at android.view.View.layout(View.java:16121)
at android.view.ViewGroup.layout(ViewGroup.java:5185)
at android.support.constraint.ConstraintLayout.onLayout(ConstraintLayout.java:1197)
at android.view.View.layout(View.java:16121)
at android.view.ViewGroup.layout(ViewGroup.java:5185)
at android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:1171)
at android.view.View.layout(View.java:16121)
at android.view.ViewGroup.layout(ViewGroup.java:5185)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:639)
at android.widget.FrameLayout.onLayout(FrameLayout.java:574)
at android.view.View.layout(View.java:16121)
at android.view.ViewGroup.layout(ViewGroup.java:5185)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1959)
at android.widget.LinearLayout.layoutVertical(LinearLayout.j
小问题吧,首页推荐第二张轮播图加载之后在闪烁一下= =
B站的移动端 API 中包含很多固定参数, 例如 _device, mobi_app, platform, build, version 等.
我看到在本项目的代码中, Retrofit 的 Service 中, 每个方法都重复写了这些固定参数, 实际上这是不必要的. 我们可以用 OkHttpClient 的 Interceptor 来完成这件事. 从而简化调用方式, 同时也能更好的控制未来可能的固定参数的更新.
我看到本项目中使用了我以前写的一个 bilibili-live-api 的代码. 我当时使用的是 Web API, 与 APP API 有所不同. 首先, 弹幕推送服务器的端口就不一样, 然后, 一些数据包的数据结构也是不一样的. 我现在所维护的 bilibili-api 用的是移动端的 API, 是跟手机上一模一样的. 推荐使用这个项目作为弹幕的获取.
(我的这个项目在 Android 上好像会导致 dex 文件合并失败(直接引入 jar 包, 不是拷贝代码), 由于我对 Android 研究颇少, 具体原因不明, 如果方便的话, 能否帮忙看一下这是为什么)
所有的页面模块都没有数据,是接口关闭了还是配置有问题
会支持推出FakeQQ,FakeWeChat,FakeWeibo,Fakedouban等等吗
8.0直播界面刷新不出来,有个报空指针。4.4的直播间点进去闪退,应该是fullscreen_setting_iv这个imageview用了vector作src。4.4的分区点进去闪退, holder.tvDanmaku.setCompoundDrawableTintList,这个方法是6.0才有的
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.