首页 > 解决方案 > 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工作室有关?

标签: androidgradleimportdependencies

解决方案


将 buildToolsVersion 更改为“27.0.3”

  1. 清洁构建项目
  2. 使缓存无效/重新启动 Studio

如果以上这些都不起作用,请发表评论。


推荐阅读