Android Studio突然无法解析符号

Android Studio突然无法解析符号,android,import,gradle,android-studio,Android,Import,Gradle,Android Studio,Android Studio 0.4.2运行良好,今天我打开它,几乎所有东西都是红色,自动完成停止工作。我看了一下导入,似乎告诉我它突然找不到android.support.v4(为我提供了删除未使用导入的选项)。(android.support.v7看起来不错) 我尝试过的事情: 重建项目 清理项目 与Gradle文件同步 关闭项目、关闭为并重新启动/重新打开 文件>使缓存无效/重新启动 检查皮棉,没有看到任何明显的东西 仔细检查SDK管理器中的所有支持库是否是最新的 检查我的Build.g

Android Studio 0.4.2运行良好,今天我打开它,几乎所有东西都是红色,自动完成停止工作。我看了一下导入,似乎告诉我它突然找不到android.support.v4(为我提供了删除未使用导入的选项)。(android.support.v7看起来不错)

我尝试过的事情:

  • 重建项目
  • 清理项目
  • 与Gradle文件同步
  • 关闭项目、关闭为并重新启动/重新打开
  • 文件>使缓存无效/重新启动
  • 检查皮棉,没有看到任何明显的东西
  • 仔细检查SDK管理器中的所有支持库是否是最新的
  • 检查我的Build.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并重新导入您的项目
顺便说一下,您在“项目结构”对话框中看到的错误消息在很大程度上是假的

更新:


安卓Studio 0.4.3可在金丝雀更新频道获得,有望解决大部分问题。可能存在一些挥之不去的问题;如果您在0.4.3中看到它们,请告诉我们,并尝试为我们提供一组可靠的复制步骤,以便我们能够确保我们已经处理好了所有代码路径。

今天早上,我们花了几个小时来解决同一问题。从命令行构建我的项目似乎为我做到了这一点

精确步骤-

  • 克隆的新存储库(repo中没有Android studio文件)
  • 从命令行生成调试项目(./gradlew clean assembleDebug)
  • 打开Android Studio,导入项目
  • 要检查它是否有效,请查看您的projects文件夹,检查一个库并找到classes.jar。如果它是可扩展的,那么一切都会好起来


    编辑-我在Android studio中做了一次清理后发现,它又坏了。因此,如果您必须清洁,您需要再次执行此过程。

    前面提到的所有事情实际上都不适用于我。但是后来我在文件菜单
    使缓存无效/重新启动
    中找到了这个菜单项,似乎解决了这个问题

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


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

    在Android Studio 0.5.8中,这些方法对我都没有帮助


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

    我想我也会把这个扔出去:

    对我有效的事情是将我的构建变体更改回以前有效的变体。由于某种原因,我以前改变过这个(我忘记了原因)

    不管是哪种方式,最好的办法是试着记住那天你改变了什么(可能是像清理一样小的事情,或者回到以前的git提交)…等等


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

    另一种方法是下载JDK 1.7并在错误消息中从Android Studio更改路径..然后选择包含在JDK 1.7文件夹中的主文件夹

    我遇到了类似的问题,但我遵循了以下步骤:-

    1) .idea文件夹下的项目内部打开modules.xml。 2) .检查同一iml文件是否有两个条目。 3) 。删除其中一个重复条目,然后关闭android studio或再次生成gradle文件

    就我而言,它起了作用。
    希望能有帮助

    今天遇到了同样的问题。通过将jdk在项目结构中的位置从
    \java\jdk1.7.0_05
    更改为
    \java\jdk1.7.0_25
    (直到现在我才知道存在)来修复它


    我使用的是Android Studio 0.8.6。

    我通过设置JDK解决了这个问题。当我将鼠标放在错误上时,弹出一条消息说安装JDK。

    我也遇到了同样的问题,这里列出的解决方案都不起作用。问题是我的源文件不在正确的文件夹中

    目录结构必须是:


    [project]\[module]\src\main\java\[yourpackage]\[yourclass.java]

    对我来说,它是我build.gradle中的一个“progaurd”构建条目。我删除了整个构建部分,然后重新同步并解决了问题。

    我终于找到了导致此问题的原因

    实际上,您应该避免将
    .idea/libraries
    文件夹推送到存储库中。它在Android Studio中创建了一些奇怪的东西,往往会删除所有下载的库


    如果您有提交历史记录,只需重新创建所有丢失的库文件,并避免再次提交它们。否则,只需删除整个
    .idea
    文件夹并将其重新导入AS。

    尝试使用以下值更改build.gradle:

    安卓{ 编译DK18版 buildToolsVersion“21.0.1”

    defaultConfig {
        minSdkVersion 18
        targetSdkVersion 18
    }
    

    Android Studio 1.3

  • 打开模块设置
  • 单击模块菜单下的模块
  • 属性选项卡中,将源兼容性目标兼容性设置为java版本
    import android.content.SharedPreferences.Editor;
    
    dependencies {
         provided files(providedFiles)