Android Studio 0.4.2工作正常,今天我打开它,几乎所有东西都是红色的,自动完成已经停止工作。我看了一下导入,AS似乎告诉我它找不到android.support。V4(为我提供了删除未使用的导入的选项)。(android.support。V7似乎没问题)。

我尝试过的事情:

重建项目 清理项目 同步Gradle文件 关闭项目,关闭AS,重新启动/重新开放 文件>无效缓存/重启 检查Lint,没有发现任何明显的东西 在SDK管理器中仔细检查所有支持库是否是最新的 检查我的构建。Gradle,虽然没有变化,它和往常一样,它一直工作的方式。

下面是相关信息:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.7.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 19
    buildToolsVersion '19.0.0'

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 19
    }
}

dependencies {
    compile 'com.android.support:support-v4:19.0.0'
    compile 'com.android.support:gridlayout-v7:19.0.0'
    compile 'com.android.support:appcompat-v7:19.0.0'
    compile 'com.google.android.gms:play-services:4.0.30'
    compile project(':libraries:facebook')
    compile files('libs/core.jar')
}

当我点击“与Gradle同步”并打开“项目设置”时,我得到一个红色错误,告诉我我有重复的库引用,并删除未使用的。

我的项目编译和运行良好,但我真的需要自动完成工作!!有人有什么建议吗?


当前回答

我通过设置JDK解决了这个问题。当我把鼠标放在错误上时,我得到一个弹出窗口,说安装JDK。

其他回答

Be aware that the name of files and specially folders can result in this error. For instance, if you have a folder "Helpers" and the package for files in this folder is "com.whatever.helpers" it won't result in any compilation error but will cause the Android studio fail to load the symbols in that folder. One typical reason for that is when you name a folder with first capital letter, commit it on Git and later change the folder name to all lower case. The Git system won't recognize the change resulting in a discrepancy between the local and remote repositories that only the new repository clones will be affect by.

这些方法在Android Studio 0.5.8中都没有帮助。

我的解决方案是删除~/。AndroidStudioPreview目录(Ubuntu)。对不起,我不知道它在其他操作系统的哪里。这个目录存储临时文件和Android Studio设置,所以我错过了所有的设置。但它确实有效!

在我的多模块项目中,问题在于“com.android”的版本。支持:appcompat-v7”在模块A是“22.0.0”,但在B -“22.2.0”。 解决方案:确保 1. 模块之间的公共库版本相同。 2. 每个模块编译时都没有任何错误(尝试从CLI构建每个模块)。

这些方法对我来说都没用。 我不得不卸载Android Studio,然后删除所有Android Studio相关文件(用户文件),然后重新安装。

上面提到的这些方法对我都不起作用。但后来我在文件菜单Invalidate Caches/Restart中发现了这个菜单项,似乎已经解决了这个问题。

我不知道后台发生了什么,但当Android Studio再次启动时,状态栏显示索引…一分钟左右,这显然产生了奇迹。

作为参考,我使用Android Studio 0.5.4。