无法在Android Studio中解析符号,代码也可以

时间:2015-10-07 22:58:13

标签: android

我知道这个问题曾在这里被问过几次,但是我从他们给出的答案中试过的一切都不适合我。

另外我需要提一下,我已经尝试了文件 - Invilidate缓存和重启,它没有用..

这是我的构建gradle(可能是错误的):

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.dusandimitrijevic.geomondo"
        minSdkVersion 19
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.2.0'
    compile 'com.android.support:recyclerview-v7:+'
    compile 'com.mcxiaoke.volley:library:1.0.19'
    compile 'com.github.manuelpeinado.fadingactionbar:fadingactionbar:3.1.2'
}

1 个答案:

答案 0 :(得分:1)

我看到三个问题。

  1. 您的targetSdkVersion高于compileSdkVersion
  2. 您正在使用支持库的一个版本,该库需要至少使用API​​ 22进行编译。
  3. 您没有指定recyclerview的版本,因此它将导入最新的版本,这需要使用API​​ 23进行编译。
  4. 修复方法是将compileSdkVersion设置为23.那应该修复丢失的符号问题。