未能解析:com.android.support:recyclerview-v7:28.1.1
我正在尝试使用RecyclerView,我在我的未能解析:com.android.support:recyclerview-v7:28.1.1,android,gradle,android-recyclerview,Android,Gradle,Android Recyclerview,我正在尝试使用RecyclerView,我在我的build.gradle(app)中添加了一行实现'com.android.support:RecyclerView-v7:28.0.0-alpha3',但它给出了错误无法解决:com.android.support:RecyclerView-v7:28.1.1我已经看到其他答案建议添加 allprojects { repositories { google() jcenter() } } 到bui
build.gradle(app)
中添加了一行实现'com.android.support:RecyclerView-v7:28.0.0-alpha3'
,但它给出了错误无法解决:com.android.support:RecyclerView-v7:28.1.1
我已经看到其他答案建议添加
allprojects {
repositories {
google()
jcenter()
}
}
到build.gradle
文件,但它已经在那里,没有帮助。我的所有SDK工具都已安装并处于最新状态
build.gradle(项目):
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.4'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
ext {
roomVersion = '1.1.1'
archLifecycleVersion = '1.1.1'
}
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.example.findmyitem"
minSdkVersion 14
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
implementation 'com.android.support:recyclerview-v7:28.1.1'
}
build.gradle(应用程序):
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.4'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
ext {
roomVersion = '1.1.1'
archLifecycleVersion = '1.1.1'
}
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.example.findmyitem"
minSdkVersion 14
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
implementation 'com.android.support:recyclerview-v7:28.1.1'
}
这是因为没有28.1.1版本。最新版本是28.0.0,所以请使用它。添加以下内容:
implementation 'com.android.support:recyclerview-v7:28.0.0'
而不是:
implementation 'com.android.support:recyclerview-v7:28.1.1'
您可以查看最新版本或所有已发布的版本
更新:
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.4'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
ext {
roomVersion = '1.1.1'
archLifecycleVersion = '1.1.1'
}
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.example.findmyitem"
minSdkVersion 14
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
implementation 'com.android.support:recyclerview-v7:28.1.1'
}
Android正在从Android AppCompat库转移到Androidx。
展望未来,您最好使用这些库,因为所有新的更新都将针对它们。使用它包括
implementation 'androidx.appcompat:appcompat:1.2.0'
而不是
implementation'com.android.support:recyclerview-v7:28.1.1'
使用
实现“androidx.recyclerview:recyclerview:1.1.0”
对于recyclerview
同样,您可以检查Androidx Appcompat的最新版本或所有曾经发布过的版本,而不是
implementation'com.android.support:recyclerview-v7:28.1.1'
更新到
implementation'com.android.support:recyclerview-v7:28.0.0'
最新版本是28.0.0
28.0.0很可能是旧支持库的最后一个版本,之后将现有项目迁移到AndroidX。
AndroidX在一组独立版本的库中提供了支持库的所有功能。谷歌现在可以发布一个组件的新版本,而无需更新整个支持库 试试这个
implementation'com.android.support:appcompat-v7:28.0.0-rc01'
和implementation'com.android.support:recyclerview-v7:28.0.0-rc01'