Java Android Studio“无法解析符号”xxx“”

Java Android Studio“无法解析符号”xxx“”,java,android,android-studio,Java,Android,Android Studio,我导入了别人的项目,这个问题又出现了,这让我困惑了一个月 问题是这样的 但我确实在SDK浏览器文件中找到了类似以下“LocalLog”的文件: 我尝试过很多方法,包括使现金无效/delete.idea和.gradle,但都不适用于我。那么我该如何解决这个恼人的问题呢 我的gradle版本是6.1.1 我的Gradle插件版本是4.0.0 我的SDK版本是28 刻度配置显示在代码中: apply plugin: 'com.android.application' //apply plugi

我导入了别人的项目,这个问题又出现了,这让我困惑了一个月

问题是这样的

但我确实在SDK浏览器文件中找到了类似以下“LocalLog”的文件:

我尝试过很多方法,包括使现金无效/delete.idea和.gradle,但都不适用于我。那么我该如何解决这个恼人的问题呢

我的gradle版本是6.1.1

我的Gradle插件版本是4.0.0

我的SDK版本是28

刻度配置显示在代码中:

    apply plugin: 'com.android.application'
//apply plugin: 'com.android.library'

android {
    signingConfigs {
        buaacntlab {
            keyAlias 'cntlab_insight'
            keyPassword 'insight_cnt_lab_'
            storeFile file('D:/ProgramData/Android/Projects/buaacntlab.jks')
            storePassword 'cntlabbuaa'
        }
    }
    compileSdkVersion 28
    buildToolsVersion '28.0.2'
    defaultConfig {
        applicationId "com.github.clearsights.fmpdrtest"
        minSdkVersion 17
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        signingConfig signingConfigs.buaacntlab
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.buaacntlab
        }
    }
    sourceSets {
        main {
            jniLibs.srcDirs = ['libs']
        }
    }
    productFlavors {
    }
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')

    //noinspection GradleCompatible
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'

    implementation "com.jakewharton:butterknife:8.6.0"
    annotationProcessor "com.jakewharton:butterknife-compiler:8.6.0"

    implementation 'pub.devrel:easypermissions:1.1.2'
}

这是因为在android gradle插件v4.0.0中,他们不再需要使用jniLibs.srcdir进行这种配置。您现在可以摆脱该sourceSets块

外部本机构建现在会自动打包这些库,因此 使用jniLibs显式打包库会导致重复。 要避免生成错误,请将预生成库移动到某个位置 在jniLibs外部或从您的系统中删除jniLibs配置 build.gradle文件

或者,您可以降级到gradle 3.6.0并重新编译,它应该可以工作。事实上,你可以先降级,构建一个应用程序并记下APK大小,然后升级并再次构建以注意差异