Android Studio突然无法解析符号

Dan*_*son 201 import android gradle android-studio

Android Studio 0.4.2工作正常,今天我打开它,几乎所有东西都是红色,自动完成已停止工作.我看看导入和AS似乎告诉我它突然找不到android.support.v4(提供我删除未使用的导入的选项).(android.support.v7似乎很好).

我尝试过的事情:

  • 重建项目
  • 清洁项目
  • 与Gradle文件同步
  • 关闭项目,关闭AS并重新启动/重新打开
  • 文件>无效缓存/重新启动
  • 检查Lint,没有看到任何明显的东西
  • 在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')
}
Run Code Online (Sandbox Code Playgroud)

当我点击"与Gradle同步"并打开"项目设置"时,我收到一个红色错误,告诉我我有重复的库引用并删除未使用的库引用. 在此输入图像描述

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

在此输入图像描述

Vic*_*ist 296

这里前面提到的所有事情都没有真正对我有用.但后来我在文件菜单中找到了这个菜单条目Invalidate Caches/Restart,似乎解决了问题.

我真的不知道后台发生了什么,但是当Android Studio再次启动时状态栏说Indexing...了一分钟左右,显然确实有奇迹.

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

  • 对我来说,当Android工作室0.8.2加载时我出现了电源故障,它无法识别我的任何java导入,一切都只是红色.这对我有用,谢谢! (18认同)
  • Android Studio 1.1.0.我也有电源故障,这就行了. (4认同)
  • 在0.5.9为我工作 (2认同)
  • 我正在使用android studio 1.0.2,当我打开我的项目时,我充满了红色错误.我解决了它由android studio - > file - > invalidate chaches/restart.当我的项目重新启动它工作..没有红色错误 (2认同)
  • 这应该是正确的答案.我用Android Studio 1.4最终确认了. (2认同)

Sco*_*rta 230

你已经列出了大多数有用的东西,但你可以尝试:

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

顺便说一下,您在"项目结构"对话框中看到的错误消息大部分都是假的.

更新:

Android Studio 0.4.3在canary更新频道中可用,并且应该有望解决大多数这些问题.可能会有一些挥之不去的问题; 如果您在0.4.3中看到它们,请告诉我们,并尝试为我们提供一组可靠的重现步骤,以便确保我们能够处理所有代码路径.

  • 对我来说,删除.idea中的库文件夹和使用gradle的press sync项目就足够了. (23认同)
  • 这仍然发生在2018年,你的回答是有帮助的.我希望这可以修复......发生在AS 3.1.1中. (7认同)
  • 在AndroidStudio 1.2 RC中没有为我工作.这是一场噩梦. (3认同)
  • 这对我有用.我对此感到沮丧,整整一天都想弄明白!谢谢你的回答. (2认同)
  • 我有0.8.9同样的问题,并尝试了所有解决方案,没有运气:( (2认同)

Man*_*oni 54

浏览链接,它对我有用.

1.)从android studio左上角的菜单中选择File选项.

2.)选择选项:"无效缓存/重新启动.."它将打开一个对话框.

3.)单击第一个按钮,选项:"Invalidate and Restart"

4.)它将关闭工作室并重新启动它.开始索引项目.

它解决了我的问题:

文件 - >无效缓存/重新启动 - >无效并重新启动

来源:https: //www.youtube.com/watch?v = FX_gCTpqhwM


Mat*_*ito 12

Android Studio 1.3

  1. 打开模块设置
  2. 点击您的模块在模块菜单
  3. 属性选项卡中,将源兼容性目标兼容性设置为您的Java版本.

我什么也没做,这对我有用.

  • @bendaf右键单击资源管理器中的模块,然后选择"打开模块设置" (3认同)

Hel*_*ate 10

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


Aen*_*non 5

我正在使用 Android Studio 3.1.4,当从具有较低 api 目标的开发分支转移到具有目标 api Oreo 的另一个分支时,我遇到了这样的问题。我尝试了第一个解决方案,它有效,但相当棘手,而第二个解决方案没有解决问题。

我的解决方案 当问题再次出现时,我尝试稍微修改我的应用程序 gradle 文件,以要求我同步文件,这就成功了。然后我删除了更改。

我想“Sync Project with Gradle Files”也可能有效,但我自己还没有尝试过

希望能帮助到你


归档时间:

查看次数:

253377 次

最近记录:

5 年,11 月 前