我试图将RecyclerView和CardView添加到我的项目中
dependencies {
compile 'com.android.support:appcompat-v7:21.0.0'
compile 'com.android.support:support-v13:21.0.0'
compile 'com.android.support:cardview-v7:21.0.0'
compile 'com.android.support:recyclerview-v7:21.0.0'
compile 'com.viewpagerindicator:library:2.4.1@aar'
compile project(':facebook')
}它编译,但当在设备上运行它时,我得到了下面的异常。
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.RecyclerView" on path: DexPathList[[zip file "/data/app/xxxx.apk"],nativeLibraryDirectories=[/data/app-lib/xxxx, /vendor/lib, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
at android.view.LayoutInflater.createView(LayoutInflater.java:559)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:652)发布于 2014-10-28 09:25:38
你的布局有问题。变化
<RecyclerView
...至
<android.support.v7.widget.RecyclerView
...如果以编程方式创建RecyclerView --请确保具有正确的导入:
import android.support.v7.widget.RecyclerView;发布于 2015-06-09 23:09:12
我做了所有在这篇文章中说过的话,但都没有效果。
对我有用的是:
1.在您的build.gradle中添加如下内容:
compile 'com.android.support:support-v4:21.0.3'
compile 'com.android.support:appcompat-v7:21.0.0'
compile 'com.android.support:recyclerview-v7:+'
compile 'com.android.support:cardview-v7:+'2.添加RecyclerView作为标准视图并指出类:
<view
android:layout_width="match_parent"
android:layout_height="match_parent"
class="android.support.v7.widget.RecyclerView"
android:id="@+id/my_recycler_view"
/>3.然后加上进口:
import android.support.v7.widget.RecyclerView;希望这能有所帮助!
发布于 2019-07-10 19:03:24
如果您正在寻找2019年的解决方案,可以尝试将android.support.v7.widget.RecyclerView更改为androidx.recyclerview.widget.RecyclerView。对我来说很管用。希望能帮上忙!
https://stackoverflow.com/questions/26604525
复制相似问题