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,然后删除所有Android Studio相关文件(用户文件),然后重新安装。

其他回答

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

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

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

更新:

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

当我重建aar文件并用新文件替换项目中的旧文件时,我也遇到了类似的问题。我试过了这里所有的解决方案,但没有一个能解决我的问题。我后来意识到minifyEnabled在库项目中被设置为true,这有效地删除了大量在库项目中没有使用的死代码。

我的解决方案是在库项目中设置minifyEnabled为false,组装aar,将其复制到我的项目中,使缓存无效并同步grade项目,一切都工作正常。

我也遇到过类似的问题,但我在我的情况下遵循了以下步骤:-

1)在项目内部的。idea文件夹下打开modules.xml。 2).检查相同的iml文件是否有两个条目。 3).删除一个重复的条目并关闭android studio或重新构建gradle文件。

在我的例子中,它起作用了。 希望能有所帮助

我使用共享首选项,但Android工作室抱怨编辑器符号。然后,我补充道

import android.content.SharedPreferences.Editor;

符号现在很酷。

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.