Android Studio 0.8.2 Ubuntu 14.04 64位无法解析所有Android类的符号
我刚做了一台新的笔记本电脑,从Ubuntu 12.04改为Ubuntu 14.04。我在新旧机器上都以0.8.2运行。当尝试在新机器上进行开发时,如图所示,无法解决所有android类上的符号错误。无论是通过IDE还是通过命令行上的gradle,它都可以正常构建。但是编辑器中的代码完成显示为红色 我通过sdk管理器安装了min sdk和目标sdk。我用gradle 1.10和gradle 1.12构建了它。我曾尝试将BuildTools版本退到19.1版本,但没有效果。据我所知,唯一的区别是,这个设置是在14.04 build.gradle:Android Studio 0.8.2 Ubuntu 14.04 64位无法解析所有Android类的符号,android,android-studio,ubuntu-14.04,Android,Android Studio,Ubuntu 14.04,我刚做了一台新的笔记本电脑,从Ubuntu 12.04改为Ubuntu 14.04。我在新旧机器上都以0.8.2运行。当尝试在新机器上进行开发时,如图所示,无法解决所有android类上的符号错误。无论是通过IDE还是通过命令行上的gradle,它都可以正常构建。但是编辑器中的代码完成显示为红色 我通过sdk管理器安装了min sdk和目标sdk。我用gradle 1.10和gradle 1.12构建了它。我曾尝试将BuildTools版本退到19.1版本,但没有效果。据我所知,唯一的区别是,这
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目录中,那么一切都会很好。因此,它无法识别其内容的sdk位置。我已经检查了项目结构,它被正确设置为/usr/android studio/sdk清理并重建项目。您不应该在libs文件夹中使用android.jar。同时编译'com.android.support:support-v4:21.+'需要android-L。使用编译'com.android.support:support-v4:19.+'或20.+谢谢@GabrieleMariotti我一定是无意中更新了它。我已经把它拉回到19+并且,我发现只有API 19导致了这个问题。如果我将compileSdkVersion更改为其他版本,它似乎可以工作。另一件奇怪的事情是,如果我声明了一个我没有安装的sdk级别,它会询问我是否要安装和更新它,然后显示一个对话框来执行此操作。但是,如果我删除19并尝试执行相同的操作,它会提示我启动sdk管理器以安装19。那么19有什么奇怪的呢?看起来这是一个使用带有渐变按钮的同步项目的问题。其他人也会看到它,修改.iml文件将暂时纠正它。