Rob*_*bin 64 android gradle android-recyclerview
我正在使用Android Studio 3.0 Canary 4.我导入了回收站视图库.然后它出现attr/colorError not found消息.这是app build.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion "25.0.3"
defaultConfig {
applicationId "com.robyn.myapplication"
minSdkVersion 19
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
testImplementation 'junit:junit:4.12'
implementation 'com.android.support:recyclerview-v7:26.0.0-beta2'
implementation 'com.android.support:appcompat-v7:26.0.0-beta2'
}
Run Code Online (Sandbox Code Playgroud)
每当我添加两个库实现'com.android.support:recyclerview-v7:26.0.0-beta2'并实现'com.android.support:appcompat-v7:26.0.0-beta2'时,它会出现此错误消息:

我试过干净并重建,错误信息仍然存在.我检查了res/values/colors,颜色值在那里.为什么我会出现这种颜色错误?如果我想使用recycler视图,我应该导入哪个版本的库?
Mut*_*ran 130
更改以下细节,它将正常工作,
compileSdkVersion 26
buildToolsVersion "26.0.0-beta2"
Run Code Online (Sandbox Code Playgroud)
vir*_* us 34
同时升级compileSDKVersion和buildToolsVersion26(这是25)解决了该问题对我来说:
compileSdkVersion 26
buildToolsVersion '26.0.2'
...
dependencies {
...
compile 'com.android.support:appcompat-v7:26.0.2'
}
Run Code Online (Sandbox Code Playgroud)
通常,确保所有版本保持一致(编译,构建,appcompat库).
这是为了确保运行时的编译和稳定性(如果lint找到不同的支持库版本,也可以看到关于后者的lint警告)
| 归档时间: |
|
| 查看次数: |
56207 次 |
| 最近记录: |