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

2022-09-04 19:35:52

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

当前配置:

  1. 我当前的项目在依赖项中使用了很多库。但是,如果具有小库的项目不会像这样标记错误。
  2. 安卓工作室 1.5 RC1
  3. 编译SdkVersion 'Google Inc.:Google APIs:23
  4. buildToolsVersion '23.0.2'
  5. classpath 'com.android.tools.build:gradle:1.3.1'

活动我已经完成,但尚未解决问题:

  1. >重建项目时始终保持干净
  2. 使缓存无效/重新启动>打开Android工作室>打开此项目
  3. 关闭安卓工作室>重新启动计算机>再次打开安卓工作室>打开此项目
  4. 更新安卓版本和 SDK 版本 5.卸载安卓工作室>重新安装安卓工作室>开放项目

编辑:似乎错误每个代码从Android支持,如回收器视图,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'
}

那么如何解决?感谢您的提前


答案 1

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

  1. 关断 AS
  2. 手动删除缓存目录。在 Windows 上,这可能位于类似 C:\Users\YOURNAME 的路径中。AndroidStudio1.4\system\caches.
  3. 重新启动 AS

答案 2

这是非常普遍的,每当我开始我的Android Studio时,都会发生在我身上。确保已导入代码需要导入的所有内容后,请按照以下步骤操作。如果您不确定如何做到这一点,请查看我答案的最底部,其中显示了可能发生的更多问题

以下是您可以轻松执行的一些操作来修复它:

  • 清理项目

  • 重建项目

  • 重新启动 IDE

  • 更新 SDK 工具

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

给Android工作室一段时间进行设置,这可能需要几分钟。通常,它甚至可以自我修复,甚至不必执行我上面列出的任何步骤。请确保在尝试更新 SDK 或弄乱任何文件之前执行此操作。如果您这样做,我建议您先进行备份。

我建议你看看这个问题:

“无法解析符号 R”在 Android Studio 中


可能发生的更多问题

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


推荐