【问题标题】:How to add RecyclerView in xml in android Lollipop如何在 android Lollipop 的 xml 中添加 RecyclerView
【发布时间】:2014-10-20 12:26:41
【问题描述】:

我已经用 Android 5.0 (API 21) 更新了我的 android SDK;我还更新了平台工具和构建工具。

在布局 xml 文件中添加 RecycleView 后,我收到 The following classes could not be found: - android.support.v7.widget.RecyclerView (Fix Build Path, Edit XML, Create Class) 错误。

我的布局 xml 文件如下所示:

<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.androidlintro.MainActivity" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

  <android.support.v7.widget.RecyclerView
    android:id="@+id/my_recycler_view"
    android:scrollbars="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

</RelativeLayout>

谁能告诉我出了什么问题。为什么即使在下载完整的软件集(新的 SDK、构建工具、平台工具等)后我也会收到此错误

注意:我使用的是eclipse IDE

【问题讨论】:

    标签: android xml android-5.0-lollipop


    【解决方案1】:

    确保您的项目中包含 Android 支持库。

    在 Eclipse 中:右键单击项目 -> 属性 -> Android

    然后将 Android 支持库添加到构建路径。

    然后清理项目并构建。

    【讨论】:

    • 是的,它已添加。 appcompact_v7 项目默认添加为库
    • 我已经清理了我的项目,但是在清理 appcompact_v7 时出现错误“清理所选项目遇到问题”
    • 您是将其添加为 JAR 还是工作区中包含的项目?请参阅developer.android.com/tools/support-library/setup.html# 了解更多信息。
    • 现在我正在关注您提供的链接在第 4 步中,我们必须导入 appcompact_v7。我已导入但项目包含错误
    • res->valuesv21->style_base.xml 在 位置
    【解决方案2】:

    ECLIPSE

    如果您的问题没有得到解决或未来的读者,这里是答案: 首先从android sdk manager下载Android Support Library。

    转到此位置并从此处复制 .aar 文件

    X:\android-sdk\extras\android\m2repository\com\android\support\recyclerview-v7\21.0.0

    然后将其重命名为 .zip 文件,然后解压缩,然后找到 classes.jar 文件,将其重命名为“RecyclerView_v7.jar”之类的正确名称,然后将该 .jar 文件复制到您的项目库中。将其添加到构建路径然后重新启动 eclipse 以便它可以被实例化(不是必需的,但我必须这样做)。

    【讨论】:

      【解决方案3】:

      对于 Android Studio:

      1. 选择:文件 -> 项目结构... -> 依赖项

      2. 点击右上角的“+”,选择“1 Library dependency”

      3. 搜索“com.android.support:recyclerview”

      4. 您将看到库的当前版本。选择它并点击“确定”

      5. Gradle 将同步,您已准备就绪。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-09-23
        • 1970-01-01
        • 1970-01-01
        • 2023-03-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多