【发布时间】: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