Java Android Studio“无法解析符号”xxx“”
我导入了别人的项目,这个问题又出现了,这让我困惑了一个月 问题是这样的 但我确实在SDK浏览器文件中找到了类似以下“LocalLog”的文件: 我尝试过很多方法,包括使现金无效/delete.idea和.gradle,但都不适用于我。那么我该如何解决这个恼人的问题呢 我的gradle版本是6.1.1 我的Gradle插件版本是4.0.0 我的SDK版本是28 刻度配置显示在代码中: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
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大小,然后升级并再次构建以注意差异