Java 在Android Studio中标记为错误代码,但已成功构建gradle并在设备上运行

Java 在Android Studio中标记为错误代码,但已成功构建gradle并在设备上运行,java,android,android-studio,Java,Android,Android Studio,我的代码有问题。我的代码在Android Studio中标记为错误代码,但已成功构建gradle并在设备上运行,如下所示: 当前配置: 我当前的项目在依赖项中使用了很多库。但如果 库很少的项目不会被标记为这样的错误 Android Studio 1.5 RC1 编译版本“谷歌公司”:谷歌 API:23 buildToolsVersion'23.0.2' 类路径 'com.android.tools.build:gradle:1.3.1' 我已完成但尚未解决问题的活动: 始终清理>重新构建项目

我的代码有问题。我的代码在Android Studio中标记为错误代码,但已成功构建gradle并在设备上运行,如下所示:

当前配置:

  • 我当前的项目在依赖项中使用了很多库。但如果 库很少的项目不会被标记为这样的错误
  • Android Studio 1.5 RC1
  • 编译版本“谷歌公司”:谷歌 API:23
  • buildToolsVersion'23.0.2'
  • 类路径 'com.android.tools.build:gradle:1.3.1'
  • 我已完成但尚未解决问题的活动:

  • 始终清理>重新构建项目
  • 无效缓存/重新启动>打开Android studio>打开此项目
  • 关闭android studio>重新启动计算机>再次打开android studio>打开此项目
  • 更新Android版本和SDK版本 5.卸载Android Studio>重新安装Android Studio>打开项目

  • 编辑:android支持的每个代码,如recyclerview、CardView、APpCompact,似乎都有错误

    这是我的依赖

    dependencies {
        compile project(':android-crop')
        compile project(':RTEditor-Toolbar')
        compile files('libs/apache-mime4j-0.6.jar')
        compile files('libs/httpmime-4.1.3.jar')
        compile files('libs/jetbrains-annotations.jar')
        compile files('libs/gcm.jar')
        //three party library
        compile('com.crashlytics.sdk.android:crashlytics:2.5.1@aar') {
            transitive = true;
        }
        compile('cn.trinea.android.view.autoscrollviewpager:android-auto-scroll-view-pager:1.1.2') {
            exclude module: 'support-v4'
        }
        compile 'com.google.android.gms:play-services:8.3.0'
        compile 'com.squareup.picasso:picasso:2.5.2'
        compile 'com.mcxiaoke.volley:library:1.0.19'
        compile 'com.vinaysshenoy:mugen:1.0.1'
        compile 'com.github.clans:fab:1.5.5'
        compile 'com.nineoldandroids:library:2.4.0'
        compile 'com.github.curioustechizen.android-ago:library:1.3.0'
        compile 'com.jakewharton:butterknife:7.0.1'
        compile 'com.github.chrisbanes.photoview:library:+'
        compile 'com.subinkrishna:circularimageview:1.0.2'
        compile 'me.leolin:ShortcutBadger:1.1.3@aar'
        compile 'com.google.android.gms:play-services-ads:8.3.0'
        compile 'com.google.android.gms:play-services-identity:8.3.0'
        compile 'com.google.android.gms:play-services-gcm:8.3.0'
        compile 'cn.trinea.android.common:trinea-android-common:4.2.15'
        compile 'com.sothree.slidinguppanel:library:3.1.1'
        compile 'com.android.support:multidex:1.0.1'
        compile 'com.android.support:appcompat-v7:23.1.1'
        compile 'com.android.support:cardview-v7:23.1.1'
        compile 'com.android.support:design:23.1.1'
        compile 'com.android.support:recyclerview-v7:23.1.1'
        compile 'com.android.support:support-v4:23.1.1'
    }
    

    那么如何修复呢?感谢您的支持,这是非常常见的,每当我启动Android Studio时都会发生。确保导入了代码需要导入的所有内容后,请执行以下步骤。如果您不确定如何导入,请查看我答案的底部,其中显示了可能发生的更多问题

    以下是一些您可以轻松解决的问题:

    • 清洁工程

    • 重建项目

    • 重新启动IDE

    • 更新SDK工具

    这可能不是您的代码的问题,因此您不必太担心它。如果清理和重建不起作用,请等待一段时间

    在设置时给android studio一个,这可能需要几分钟时间。通常情况下,它甚至不必执行我上面列出的任何步骤即可自行修复。在尝试更新SDK或处理任何文件之前,请确保这样做。如果你这么做,我建议你先做个备份

    我建议你看看这个问题:


    更多可能发生的问题


    另外,根据你的截图,我在一些相同的地方看到了很多错误这可能是因为您没有导入正确的内容单击其中一段有红色波浪线的代码,然后等待消息。它应该说明一些关于进口的问题。然后按ALT->ENTER。这将导入该行代码工作所需的内容

    如果您的项目在gradle中构建,但Android Studio显示错误,则Intellij缓存可能已损坏。在某些情况下,您已经提到的菜单选项“使缓存无效/重新启动”是不够的。您可以尝试以下操作:

  • 关闭为
  • 手动删除缓存目录。在Windows上,这可能位于C:\Users\YOURNAME.AndroidStudio1.4\system\caches这样的路径中
  • 重新启动为

  • 加上Ruchir的回答,所有的新事物都是好的,但对某些人来说并不是真的好

    我试图重新创建我的环境,发现最新的AS与最新的SDK有问题。所以我所做的就是:

    • 用作1.4.1(稳定)
    • 将SDK降级为使用v23.0.1
    gradle.build更改如下:

    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.android.support:cardview-v7:23.0.1'
    compile 'com.android.support:design:23.0.1'
    compile 'com.android.support:recyclerview-v7:23.0.1'
    compile 'com.android.support:support-v4:23.0.1'
    
    然后进行基本的“清理”:

    • 清洁工程
    • 重建项目

    完成了。这不是你的代码,而是IDE。考虑谷歌关于这个错误提交错误报告。

    < P>升级PC和重新安装Windows后,我遇到了类似的问题。

    唯一适合我的解决方案是使用
    jdk7
    而不是
    jdk8

    我的旧机器从来没有遇到过这个问题,
    jdk 8

    最后我通过更改jdk解决了这个问题:

  • 首先右键点击“安卓项目”,然后进入“模块设置”
  • 选择“SDK位置”
  • 取消选中“使用嵌入式JDK”并浏览安装“JDK”文件夹
  • 重建项目,所有与java相关的错误都将消失

  • 原因就是嵌入式JDK。

    我多次遇到相同的问题,我在StackOverflow中尝试了许多建议,但我想分享以下过程:

    1)转到
    文件-->使缓存无效并重新启动
    (这在大多数情况下对我都有效)
    2)然后转到
    项目-->应用程序-->右键单击-->打开模块设置
    ,在
    SDK位置导航
    ,找到java,保存设置并重新启动Studio


    希望这有帮助

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

    我真的不知道在后台发生了什么,但当Android Studio再次启动时,状态栏上显示。。。有一分钟左右的时间,这显然创造了奇迹

    如果它仍然不起作用,解决方案非常简单,我也尝试过

    只需进入“帮助”菜单并检查更新,然后重新启动android studio

    随附照片


    我遇到了同样的问题,我只是按照以下步骤进行修复:

    1)备份您的android项目
    2)将其从android studio中删除

    3)再次导入它

    面对同样的问题,挣扎了半天才解决

    终于找到了解决方案。如果您面临的情况是项目正在成功构建,但是
    无法