android - 无法在 Android Studio 中解析符号,代码没问题

标签 android

我知道这个问题在这里被问过几次,但我从他们给出的答案中尝试的一切对我来说都不起作用。

另外我需要提到的是,我已经尝试过 File - Invilidate Cache and Restart 但它没有用..

这是我的构建 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. 您的targetSdkVersion 高于您的compileSdkVersion
  2. 您使用的支持库版本至少需要 API 22 才能编译。
  3. 您没有指定 recyclerview 的版本,因此它将导入最新版本,这需要 API 23 才能编译。

解决方法是将 compileSdkVersion 设置为 23。这应该可以解决您丢失的符号问题。

关于android - 无法在 Android Studio 中解析符号,代码没问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33003829/

相关文章:

android - 下载文件中的问题

android - Google Glass 上的 ListView

android - 确定设备是智能手机还是平板电脑?

java - 如何构建编程过程?

java - 将 NumberPicker 值添加到当前 TextView 字符串

java - Android fragment 化和目标版本

Android - 创建自定义启动器

android - 通过蓝牙从android浏览Raspberry Pi的文件系统

android - card_view :cardElevation only appears on api < 21

android - AOSP构建错误