如何导入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'c​​om.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中,导入并不像人们希望的那样直观。 尝试导入这一点,看看它是如何帮助!