RecyclerView 无法为 appcompat-v7:23.0.0 和 22 取消
RecyclerView cannot resove for appcompat-v7:23.0.0 and 22
我正在尝试使用 RecyclerView 创建一个新列表来转换我现有的 ListView,但问题是我找不到我的应用程序无法导入 RecyclerView 的原因。我刚刚更新了我的 SDK 和其他工具,以便我将来可以使用 Marshmallow,所以一切都已更新。
我的应用程序 build.gradle 文件中的内容:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23"
defaultConfig {
applicationId "com.test.recyclerview"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.0'
compile 'com.android.support:design:23.0.0'
compile 'com.android.support:cardview-v7:23.0.0'
compile 'com.android.support:percent:23.0.0'
compile 'com.android.support:recyclerview-v7:23.0.0'
}
在我的布局中添加此行后 xml 我收到错误提示 找不到以下 类:-android.support.v7.widget.RecyclerView
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="vertical" />
降级我的 buildtools 和 targetSDK 版本对我来说不是一个好的选择,因为我只有版本 22 和 23,但是如果我试图将我的应用程序兼容版本降级到 21,它会导致这个错误:
此支持库不应使用低于 targetSdkVersion (23) 的版本 (21)
这是否意味着 RecyclerView 已从应用程序兼容 23 中删除?或者我错过了什么?
这可能是个愚蠢的问题,但这是我唯一能想到的事情
您说您下载了 Marshmallow API 但您是否下载了 Android 支持库?
RecyclerView 是支持库的一部分,而不是 "normal" SDK
我的配置似乎出了问题,原因尚不清楚。它可能在 IML 文件或其他部分,但似乎没有从源导入库,这就是为什么即使在我同步并清理 gradle 项目之后,来自外部源的库仍然保持不变并且仍在构建成功。
我正在尝试使用 RecyclerView 创建一个新列表来转换我现有的 ListView,但问题是我找不到我的应用程序无法导入 RecyclerView 的原因。我刚刚更新了我的 SDK 和其他工具,以便我将来可以使用 Marshmallow,所以一切都已更新。
我的应用程序 build.gradle 文件中的内容:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23"
defaultConfig {
applicationId "com.test.recyclerview"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.0'
compile 'com.android.support:design:23.0.0'
compile 'com.android.support:cardview-v7:23.0.0'
compile 'com.android.support:percent:23.0.0'
compile 'com.android.support:recyclerview-v7:23.0.0'
}
在我的布局中添加此行后 xml 我收到错误提示 找不到以下 类:-android.support.v7.widget.RecyclerView
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="vertical" />
降级我的 buildtools 和 targetSDK 版本对我来说不是一个好的选择,因为我只有版本 22 和 23,但是如果我试图将我的应用程序兼容版本降级到 21,它会导致这个错误:
此支持库不应使用低于 targetSdkVersion (23) 的版本 (21)
这是否意味着 RecyclerView 已从应用程序兼容 23 中删除?或者我错过了什么?
这可能是个愚蠢的问题,但这是我唯一能想到的事情
您说您下载了 Marshmallow API 但您是否下载了 Android 支持库?
RecyclerView 是支持库的一部分,而不是 "normal" SDK
我的配置似乎出了问题,原因尚不清楚。它可能在 IML 文件或其他部分,但似乎没有从源导入库,这就是为什么即使在我同步并清理 gradle 项目之后,来自外部源的库仍然保持不变并且仍在构建成功。