关于android.support.v7.widget.RecyclerView的使用,总是找不到类。

超级线程 2015-06-13 12:47:07
各位大神求解决,卡在这了,整了一个上午没搞定。

log输出:
06-13 00:42:03.395: E/AndroidRuntime(1884): FATAL EXCEPTION: main
06-13 00:42:03.395: E/AndroidRuntime(1884): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.Weizhi.KaiCang/com.KaiCang.common.CommActivity}: android.view.InflateException: Binary XML file line #13: Error inflating class android.support.v7.widget.RecyclerView
06-13 00:42:03.395: E/AndroidRuntime(1884): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2211)
06-13 00:42:03.395: E/AndroidRuntime(1884): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
06-13 00:42:03.395: E/AndroidRuntime(1884): at android.app.ActivityThread.access$600(ActivityThread.java:141)
06-13 00:42:03.395: E/AndroidRuntime(1884): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
06-13 00:42:03.395: E/AndroidRuntime(1884): at android.os.Handler.dispatchMessage(Handler.java:99)
06-13 00:42:03.395: E/AndroidRuntime(1884): at android.os.Looper.loop(Looper.java:137)
06-13 00:42:03.395: E/AndroidRuntime(1884): at android.app.ActivityThread.main(ActivityThread.java:5103)
06-13 00:42:03.395: E/AndroidRuntime(1884): at java.lang.reflect.Method.invokeNative(Native Method)
06-13 00:42:03.395: E/AndroidRuntime(1884): at java.lang.reflect.Method.invoke(Method.java:525)
06-13 00:42:03.395: E/AndroidRuntime(1884): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
06-13 00:42:03.395: E/AndroidRuntime(1884): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
06-13 00:42:03.395: E/AndroidRuntime(1884): at dalvik.system.NativeStart.main(Native Method)
06-13 00:42:03.395: E/AndroidRuntime(1884): Caused by: android.view.InflateException: Binary XML file line #13: Error inflating class android.support.v7.widget.RecyclerView
06-13 00:42:03.395: E/AndroidRuntime(1884): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:707)
06-13 00:42:03.395: E/AndroidRuntime(1884): at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
06-13 00:42:03.395: E/AndroidRuntime(1884): at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
06-13 00:42:03.395: E/AndroidRuntime(1884): at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
06-13 00:42:03.395: E/AndroidRuntime(1884): at com.KaiCang.chat.ChatFragment.onCreateView(ChatFragment.java:119)
06-13 00:42:03.395: E/AndroidRuntime(1884): at android.mysupport.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:963)
06-13 00:42:03.395: E/AndroidRuntime(1884): at android.mysupport.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1201)
06-13 00:42:03.395: E/AndroidRuntime(1884): at android.mysupport.v4.app.BackStackRecord.run(BackStackRecord.java:671)
06-13 00:42:03.395: E/AndroidRuntime(1884): at android.mysupport.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1572)
06-13 00:42:03.395: E/AndroidRuntime(1884): at android.mysupport.v4.app.MyFragmentActivity.onStart(MyFragmentActivity.java:552)
06-13 00:42:03.395: E/AndroidRuntime(1884): at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1171)
06-13 00:42:03.395: E/AndroidRuntime(1884): at android.app.Activity.performStart(Activity.java:5143)
06-13 00:42:03.395: E/AndroidRuntime(1884): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2184)
06-13 00:42:03.395: E/AndroidRuntime(1884): ... 11 more
06-13 00:42:03.395: E/AndroidRuntime(1884): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v7.widget.RecyclerView" on path: DexPathList[[zip file "/data/app/com.Weizhi.KaiCang-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.Weizhi.KaiCang-1, /system/lib]]
06-13 00:42:03.395: E/AndroidRuntime(1884): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:53)
06-13 00:42:03.395: E/AndroidRuntime(1884): at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
06-13 00:42:03.395: E/AndroidRuntime(1884): at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
06-13 00:42:03.395: E/AndroidRuntime(1884): at android.view.LayoutInflater.createView(LayoutInflater.java:559)
06-13 00:42:03.395: E/AndroidRuntime(1884): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)
06-13 00:42:03.395: E/AndroidRuntime(1884): ... 23 more


xml文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<ImageView
android:layout_width="fill_parent"
android:layout_height="@dimen/kd__size150"
android:scaleType="fitXY"
android:src="@drawable/movie" />

<android.support.v7.widget.RecyclerView

android:id="@+id/messages"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:paddingLeft="@dimen/kd_linespace15"
android:paddingRight="@dimen/kd_linespace15" />

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingLeft="@dimen/kd_linespace15"
android:paddingRight="@dimen/kd_linespace15" >

<EditText
android:id="@+id/message_input"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:hint="@string/prompt_message"
android:imeActionId="@+id/send"
android:imeActionLabel="@string/action_send"
android:imeOptions="actionSend"
android:inputType="text"
android:maxLines="1"
android:singleLine="true" />

<ImageButton
android:id="@+id/send_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/action_send"
android:src="@android:drawable/ic_menu_send" />
</LinearLayout>

</LinearLayout>
...全文
76069 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
WiseSun7 2017-11-15
  • 打赏
  • 举报
回复
引用 25 楼 sdsxtianshi 的回复:
关于RecyclerView在Eclipse和AndroidStudio的不同配置方法可以看下面这篇,记得多clean http://blog.csdn.net/sdsxtianshi/article/details/78530491
-------------------------------------------------------------------------------------------------- 粘错了,这篇:http://blog.csdn.net/sdsxtianshi/article/details/78490875
WiseSun7 2017-11-15
  • 打赏
  • 举报
回复
关于RecyclerView在Eclipse和AndroidStudio的不同配置方法可以看下面这篇,记得多clean http://blog.csdn.net/sdsxtianshi/article/details/78530491
洛洛罗罗 2017-06-15
  • 打赏
  • 举报
回复
引用 10 楼 fouglelove 的回复:
如果用的是 Android Studio 开发的话 在 build.gradle 的dependencies中 添加下面这句话,clean project一下就好了 compile 'com.android.support:recyclerview-v7:22.2.1'
十楼正解
yf23vsfsu35 2017-01-16
  • 打赏
  • 举报
回复
自身验证,6#和8#的方法都可以,6#的方法在eclipse上使用的版本有点老,已经不支持ItemTouchHelper,使用8#的方法,将recycleview整个作为Library导入可以解决。
Powerful_cat 2016-12-14
  • 打赏
  • 举报
回复
引用 16 楼 qq_33622699 的回复:
在app下的build文件中的dependencies里添加compile 'com.android.support:design:23.2.1'
正解 请问这是什么原因造成的呢?
Powerful_cat 2016-12-14
  • 打赏
  • 举报
回复
引用 15 楼 qq_25103975 的回复:
[quote=引用 10 楼 fouglelove 的回复:] 如果用的是 Android Studio 开发的话 在 build.gradle 的dependencies中 添加下面这句话,clean project一下就好了 compile 'com.android.support:recyclerview-v7:22.2.1'
我用层主这个办法 解决了问题。我的sdk目录是有这个包的[/quote] 正解 请问这是为什么呢?
JQ_AK47 2016-12-08
  • 打赏
  • 举报
回复
引用 10 楼 fouglelove 的回复:
如果用的是 Android Studio 开发的话 在 build.gradle 的dependencies中 添加下面这句话,clean project一下就好了 compile 'com.android.support:recyclerview-v7:22.2.1'
10楼正解
liushuheng1984 2016-08-04
  • 打赏
  • 举报
回复
我也遇到了同样的问题,我是在linux下编译的,所以跟eclipse或者android studio没任何关系,有其他的解决方式么?
落日骑士 2016-07-21
  • 打赏
  • 举报
回复
16 楼正解, 不过截至2016.07.21 我刚刚试过了,除了版本又更新了一下,确实可以解决这个问题。 compile 'com.android.support:design:23.4.0'
云淡风清_ws 2016-07-19
  • 打赏
  • 举报
回复
问题解决了?谁有好方法给说下
qq_33622699 2016-07-13
  • 打赏
  • 举报
回复
在app下的build文件中的dependencies里添加compile 'com.android.support:design:23.2.1'
qq_25103975 2016-05-06
  • 打赏
  • 举报
回复
引用 10 楼 fouglelove 的回复:
如果用的是 Android Studio 开发的话 在 build.gradle 的dependencies中 添加下面这句话,clean project一下就好了 compile 'com.android.support:recyclerview-v7:22.2.1'
我用层主这个办法 解决了问题。我的sdk目录是有这个包的
Super_Donkey_man 2016-04-07
  • 打赏
  • 举报
回复
解决了没?同求啊~~~太坑了!!!!
mzyl 2016-04-07
  • 打赏
  • 举报
回复
解决了没?同求
qq_26834961 2016-03-11
  • 打赏
  • 举报
回复
解决了没,求解
zhaoxue123abc 2015-11-09
  • 打赏
  • 举报
回复
可能是atd版本太旧了
SMouse鱼骨头 2015-09-22
  • 打赏
  • 举报
回复
如果用的是 Android Studio 开发的话 在 build.gradle 的dependencies中 添加下面这句话,clean project一下就好了 compile 'com.android.support:recyclerview-v7:22.2.1'
Jeeno_ 2015-09-15
  • 打赏
  • 举报
回复
Java Build Path -> Order and Export 看下RecyclerView 的jar 包有没有打勾.
StoneHui_ 2015-07-24
  • 打赏
  • 举报
回复
Eclipse中使用RecyclerView不能直接在libs里面添加jar包,RecyclerView是带资源的,jar包中没有资源,需要使用RecyclerView的Library项目才行。
校长团 2015-07-24
  • 打赏
  • 举报
回复
我也遇见了这个问题,已解决,主要原因是android.support包不是一个版本所导致的,最简便的解决方法就是所有兼容包都是用同一个版本的,即都使用你下载的android_sdk文件夹下的extras\android\support包下面的同一套jar包。
加载更多回复(6)
       Android零基础入门这门课程的目标:带您走进Android大门,了解Android整体框架,演变发展历史 ;掌握Android编程的基础概念,教您构建各种应用程序:从Hello World开始,直到带有调度作业、更新设置、访问网络和使用架构组件的应用程序;课程结束后,能自己动手编写一定难度的Android程序,具备自学更高级开发的基础,能看懂开源的Android代码。      课程整体上分5个大的模块依次展开:      1.入门 (第1~3章)      2.用户体验(第4~6章)      3.在后台运行(第7~8章)      4.保存用户数据(第9~10章)      5.应用上架(第11章)。课程大纲如下:第1章. 构建您的第一个应用程序       1. 对Android有基本认识,搞懂Android系统整体框架,Android不同版本以及这些版本演变过程       2.以HelloWord为例,了解Android app的程序结构       3.Android UI的基础知识-视图和布局,初步介绍Android View的事件处理,及图片等资源的使用等第2章.  Activity和Intent       1.Activity 和 Intent 基础和用法       2.Activity生命周期和回调       3.Activity实例状态第3章. 测试应用 调试应用 及使用Support library       1.讲解Android两个主要的应用程序调试方法:日志 和 断点       2.如何对App进行单元测试       3.介绍Android中用于向后兼容的 Support library及用法第4章. 用户交互        讲解Android中常用控件的使用方法和注意事项,如按钮、输入控件、菜单、对话框、用户导航、列表等第5章. 令人愉快的用户体验      1.学会使用Drawables      2.使用Android studio中的图片和矢量图      3.讲解Android中主题和样式,以及如何定制主题和样式      4.Android著名的应用设计理念Material design,通过Material design打造极致的用户体验      5.如何让布局自适应不同尺寸的手机第6章. 界面测试        介绍Android UI自动化测试 Espresso第7章.后台任务        学会Android多线程编程,使用非UI线程在后台完成耗时任务,从网络存取数据。撑握Android的广播和后台服务第8章. 闹钟和调度程序       掌握Android定时任务和调度作业第9章.首选项和设置       学会使用Preferences保存用户数据,编写应用的设置界面,存取设置数据第10章.使用 Room 存储数据       学会使用Android SQLite数据库,通过Room组件对数据库增删改查,掌握LiveData和 ViewModel等架构组件第11章:App上架​     1.学会App在国内应用市场上架​     2.学会App在Google play上架课程中如果讲的不对的地方,请大家指出,我及时修正,我们共同努力,一起进步。

80,359

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧