Android Studio 0.8.2 Ubuntu 14.04 64位无法解析Symbol所有的android类

时间:2014-07-28 00:42:07

标签: android android-studio ubuntu-14.04

我刚建了一台新笔记本电脑,从Ubuntu 12.04改为Ubuntu 14.04。我在两台机器(旧机器和新机器)上运行AS 0.8.2。当试图在新机器上进行开发时,AS显示无法解决所有Android类上的符号错误。它可以通过IDE或命令行上的gradle构建得很好。但编辑器中的代码完成显示全部为红色。

我通过SDK Manager安装了min sdk和目标sdk。我用gradle 1.10和gradle 1.12构建它。我已经尝试将构建工具版本退回到19.1而没有任何效果。据我所知,唯一的区别是这个设置是在14.04。

的build.gradle:

buildscript {
    repositories {
        mavenCentral()
        maven { url 'http://download.crashlytics.com/maven' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.+'
        classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+'
    }
}

apply plugin: 'com.android.application'
apply plugin: 'crashlytics'

repositories {
    mavenCentral()
    maven { url 'http://download.crashlytics.com/maven' }
}

android {
     signingConfigs {
        releaseConfig {
            <stuff here>
        }
        debugConfig {
            <stuff here>
        }
    }
    compileSdkVersion 19
    buildToolsVersion '20'
    defaultConfig {
        applicationId 'com.domain'
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 0
        versionName '0.1.0'
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.releaseConfig
            zipAlign true
        }
        debug {
            signingConfig signingConfigs.debugConfig
            zipAlign true
            applicationIdSuffix '.debug'
        }
    }
    productFlavors {
        freeFlavor {
            applicationId 'com.domain.lite'
        }
        paidFlavor {
            applicationId 'com.domain.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.code.gson:gson:2.2.+'
    compile 'com.crashlytics.android:crashlytics:1.+'
    compile 'com.android.support:support-v4:21.+'
}

有任何想法,或其他任何人遇到此事?

修改

有趣。如果我将android.jar从sdk复制到项目的libs目录中,AS就能识别出来。所以它没有识别其内容的sdk位置。我检查了项目结构,并将其正确设置为/ usr / android-studio / sdk

0 个答案:

没有答案