【问题标题】:Android Studio can't find Android Support Library classesAndroid Studio 找不到 Android 支持库类
【发布时间】:2017-03-27 22:37:58
【问题描述】:

我使用的是 Android SDK 25,但由于 SDK 24 及更高版本的错误,我已恢复到 SDK 23。我也在使用支持库 v25。我需要恢复支持库 v23.x,否则 Gradle 会报错,提示支持库主版本不能高于 SDK 版本。

我在 Gradle 中尝试了许多与 Android Support Library Revision History 不同的版本,但现在,当我尝试构建我的项目时,Android Studio 找不到任何库类:

支持库中的任何内容都会出现错误列表。

我已经尝试过Android Studio can't find library classes after Gradle build 的答案,我也尝试过使缓存无效并重新启动,但无济于事,还是一样。在 Gradle 同步中,我根本没有收到任何错误。

这是我的 gradle 中的条目:

compile 'com.android.support:appcompat-v7:23.0.0'
compile 'com.android.support:design:23.0.0'
compile 'com.android.support:support-v4:23.0.0'

我所做的只是恢复到 SDK v23。我做错了什么?

【问题讨论】:

  • recyclerview 有自己的依赖。
  • 请更新您的完整 gradle 文件
  • @Blackbelt 它在降级之前使用相同的 gradle 文件工作?
  • 很难说为什么。对于 RecyclerView,您需要 compile 'com.android.support:recyclerview-v7:23.0.0',在您的情况下
  • @Blackbelt 你是对的。有趣的是,我还不得不将 appcompat 库的版本号更改为 23.1.1,并按照您的说法添加了 recyclerview(虽然是 23.1.1,但它不适用于较低版本)。我不知道为什么以前没有它就可以工作。无论如何,它解决了我的问题,您能否将其发布为答案以便我接受?

标签: android android-studio android-gradle-plugin android-support-library android-studio-2.2


【解决方案1】:

RecyclerView 需要单独的依赖项。添加

 compile 'com.android.support:recyclerview-v7:23.0.0'

如果您想使用它,请发送至您的build.gradle

【讨论】:

    【解决方案2】:

    检查是否在 SDK 管理器中下载了 v23 依赖项。

    在 Android Studio 中使用顶部按钮打开 SDK 管理器,找到您正在使用的 SDK,如果未选中则选中相应的框。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多