如何导入RecyclerView Android L预览
尝试从支持库中使用新的RecyclerView。 我使用SDKpipe理器下载了支持库的20更新。
我已经将jar文件添加到libs文件夹 – 并添加到构buildpath – 使用RecyclerView没有运气。
试图也使用根据Android开发人员的API gradle依赖项 – 不知道这是否是正确的地方看 – 这个页面更关联到AndroidTV:
com.android.support:recyclerview-v7:20.0.+
无法gradle同步项目。
有任何想法吗?
弄清楚了。
您将不得不添加以下gradle依赖项:
compile 'com.android.support:recyclerview-v7:+'
另一个我编译的问题是compileSdkVersion
。 显然你必须对android-L
进行编译
你的build.gradle文件应该是这样的:
apply plugin: 'android' android { compileSdkVersion 'android-L' buildToolsVersion '19.1.0' [...] } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:recyclerview-v7:+' }
我已经创build使用以下行,这对我的作品。
compile 'com.android.support:appcompat-v7:26.1.0' compile 'com.android.support:recyclerview-v7:26.1.0'
完整的教程请看这里
这适用于我:
compile 'com.android.support:recyclerview-v7:21.0.0-rc1'
现在可以通过在应用程序gradle中编译devise依赖关系来添加RecyclerView:
dependencies { ... compile 'com.android.support:design:24.0.0' }
如果您已编译SDK版本22.2.0,则添加以下依赖关系为回收视图和cardview附加支持cardView
// 将所有libarary包含在目录lib中
compile fileTree(include: ['*.jar'], dir: 'libs')
// 用于支持appcompat
compile 'com.android.support:appcompat-v7:22.2.0'
// 包括谷歌支持devise(可以实现2.3以上的材质devise主题)
`compile'com.android.support:design:22.2.0'
用于添加回收站视图使用以下依赖项
compile 'com.android.support:recyclerview-v7:22.2.0'
之后,点击Build-> rebuild project,就完成了。
compile 'com.android.support:recyclerview-v7:24.2.1'
这对我有用。 尝试一下。
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:21.0.3' compile 'com.android.support:recyclerview-v7:21.0.0' }
只需在build.gradle文件中将上面的依赖关系放在上面,为我工作。
在我的情况下,我通过把compile 'com.android.support:recyclerview-v7:22.0.0'
作为一个依赖到我的gradle构build
(使用Android studio 1.2.1.1以及所有sdk的更新。)
代码更新速度如此之快并且IDE无法跟踪这些代码,而且您必须手动修复代码,浪费时间和资源,这真的很烦人。
但是,最后它是有效的。
在build.gradle中包含依赖项,并将项目与gradle文件同步
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:25.1.0' //include the revision no, ie 25.1.1 compile 'com.android.support:recyclerview-v7:25.1.1' }
包括修订版本(这里是它的25.1.1),以避免不可预测的构build,检查库修订
我使用了一个小的黑客在旧设备上使用RecyclerView。 我刚进入我的本地m2存储库,拿起RecyclerView源文件,并把它们放到我的项目中。
你可以在这里find源代码:
<Android的SDK> \额外\机器人\ m2repository \ COM \机器人\支持\ recyclerview-V7 \ 21.0.0-RC1 \ recyclerview-v7-21.0.0-RC1-sources.jar
其他答案不适合我。 我不得不添加这一行:
编译'com.android.support:recyclerview-v7:21.0.0'
我面前的步骤只是缺less一步。
修改build.gradle (Module:app)并添加下列依赖关系之后:
编译'com.android.support:cardview-v7:21.0.+'
编译'com.android.support:recyclerview-v7:21.0.+'
(必要时添加cardview)
你必须去build立>清洁工程,以摆脱任何错误
– 转到activity_main.xml中的DESIGN部分 – 在拖放托盘中selectappCompactivity – 在appCompactivity中selectRecyclerView – select一个对话框将出现单击确定 – 您的项目应用程序:gradle将自动更新
将RecyclerView导入到您的项目中的一个好方法是RecyclerViewLib 。 这是一个开源的库,它把RecyclerView拉出来,使其安全和易于实现。 你可以在这里阅读作者的博客文章。
在代码中添加以下行作为gradle依赖项:
dependencies { compile 'com.twotoasters.RecyclerViewLib:library:1.0.+@aar' }
更多信息如何引入gradle依赖关系:
波斯尼亚你是对的,这是烦人的。 Gradle看起来很复杂,但是非常强大和灵活。 一切都是在groovy语言中完成的,并且学习gradle系统正在学习另一种语言,所以你可以构build你的Android应用程序。 现在疼,但从长远来看,你会爱上它的。
查看相同的应用程序的build.gradle。 https://github.com/twotoasters/RecyclerViewLib/blob/master/sample/build.gradle它在哪里做以下是它将lib带入模块(又名示例应用程序);
compile (project (':library')) { exclude group: 'com.android.support', module: 'support-v4' }
注意这个文件的位置。 这不是最高级的build.gradle
因为lib源文件在同一个项目中,所以可以用简单的':library'
。 exclude
指示lib使用示例应用程序的支持v4。 这不是必要的,但是是个好主意。 你没有或不想在你的项目中有lib的源代码,所以你必须指向它的互联网。 在你的模块/应用程序的build.gradle中,你会把这个答案的开头放在同一个位置。 或者,如果遵循示例示例,则可以用' com.twotoasters.RecyclerViewLib:library:1.0.+@aar '
replace':library'
' com.twotoasters.RecyclerViewLib:library:1.0.+@aar '
并使用excludes。
如果任何人仍然有这个问题 – 你不必改变compileSdkVersion
,这只是失败的支持库的全部目的。
相反,在你的gradle.build
文件中使用这些:
compile 'com.android.support:cardview-v7:+' compile 'com.android.support:recyclerview-v7:+' compile 'com.android.support:palette-v7:+'`
import android.support.v7.widget.RecyclerView;
在Android Studio中,导入并不像人们希望的那样直观。 尝试导入这一点,看看它是如何帮助!