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同步”并打开“项目设置”时,我得到一个红色错误,告诉我我有重复的库引用,并删除未使用的。

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


当前回答

你已经列出了大多数会有帮助的事情,但你可以试试:

退出Android Studio 备份你的项目 删除所有的。iml文件和。idea文件夹 重新启动Android Studio并重新导入项目

顺便说一下,您在Project Structure对话框中看到的错误消息大部分都是伪造的。

更新:

Android Studio 0.4.3在金丝雀更新频道中可用,应该有望解决大部分这些问题。可能会有一些挥之不去的问题;如果你在0.4.3中看到它们,请告诉我们,并试着给我们一组可靠的复制步骤,这样我们就可以确保我们已经照顾到所有的代码路径。

其他回答

我也想把这个说出来

对我有效的是将我的构建变体更改为以前工作的变体。出于某种原因,我以前改变过这个(我忘了为什么)。

无论哪种方式,最好的方法是试着记住当天你做了什么更改(可能是像清洁这样的小事情,或者回到以前的git提交)……等等。

这也有助于尝试重新同步gradle和强制重建。

请检查您的项目路径是否有特殊字符,如!(感叹号)。

在我遇到的一个类似的问题中,这是根本原因——因为许多Java应用程序似乎不容忍这样的特殊字符(例如,从终端执行'gradlew clean'将失败并抛出RunTimeException.)。 网上发布的其他解决方案都对我没有帮助。但是,一旦我把!从路径和做了一个干净的构建,Android Studio神奇地工作。

我通过删除设置来解决这个问题。Gradle来自我的模块子项目。这是一个有自己设置的Java Gradle项目。Gradle文件,它搞砸了。

感谢这个家伙:https://stackoverflow.com/a/33978721/425238

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

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

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