android - gradle 文件和我的项目中的导入错误
问题描述
我正在开发一个项目来将来自 StarWars API ( https://swapi.dev/api/ ) 的数据解析为 JsonObject 。我正在使用 recyclerView 在视图中呈现数据,并使用一些接口来提供加载数据和处理错误的相关方法(使用客户端和服务器连接服务)。该项目工作正常,直到今天没有错误,我突然得到了几个用红色突出显示的导入。
我的gradle文件如下:
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
buildToolsVersion "26.0.3"
defaultConfig {
applicationId "com.juangm.bottomnavigationmvp"
minSdkVersion 16
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner
"android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-
core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:27.3.1'
compile 'com.android.support:cardview-v7:27.3.1'
compile 'com.android.support.constraint:constraint-layout:1.1.3'
compile 'com.android.support:design:27.3.1'
compile 'com.android.support:support-v4:27.3.1'
testCompile 'junit:junit:4.12'
compile 'com.jakewharton:butterknife:10.0.0'
implementation 'com.jakewharton:butterknife-compiler:10.0.0'
compile 'com.squareup.retrofit2:retrofit:2.5.0'
compile 'com.squareup.retrofit2:converter-gson:2.5.0'
compile 'com.squareup.okhttp3:okhttp:3.12.0'
compile 'com.squareup.okhttp3:logging-interceptor:3.8.1'
compile 'com.fasterxml.jackson.core:jackson-annotations:2.7.3'
compile 'com.android.support:support-annotations:28.0.0'
implementation 'com.android.support:recyclerview-v7:27.1.1'
}
出现在 BottomNavigationActivity 类中的错误:
任何帮助深表感谢。我试图更改我的 Gradle 文件的一些依赖项,使缓存蚀刻无效。但没有成功。也许它与Android工作室有关?
解决方案
将 buildToolsVersion 更改为“27.0.3”
- 清洁构建项目
- 使缓存无效/重新启动 Studio
如果以上这些都不起作用,请发表评论。