支持库中的 RecyclerView 在哪里?
Where is the RecyclerView in the support library?
我正在开发一个使用 RecyclerView 组件的应用程序。我正在检查我的 build.gradle 文件,它有这些依赖项:
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:cardview-v7:25.3.1'
compile 'com.android.support.constraint:constraint-layout:1.0.0-beta5'
compile 'com.android.support:design:25.3.1'
testCompile 'junit:junit:4.12'
compile 'com.android.support:support-v4:25.3.1'
没有'com.android.support:recyclerview-v7:25.3.1',但我在项目中有一个RecyclerView(android.support。v7.widget.RecyclerView)。
以上哪个包也包含 RecyclerView?或者我对支持库包有什么不了解的地方?
Which of the packages above also contains the RecyclerView?
None 个。 RecyclerView
在 recyclerview-v7
.
Or is there something I don't understand about the support library packages?
design
对 recyclerview-v7
具有传递依赖性。因此,通过依赖于 design
,您的应用也依赖于 recyclerview-v7
。这是自动为您处理的。
你可以进一步简化你的依赖关系,因为 design
依赖于 appcompat-v7
,所以你不需要自己请求 appcompat-v7
:
// compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:cardview-v7:25.3.1'
compile 'com.android.support.constraint:constraint-layout:1.0.0-beta5'
compile 'com.android.support:design:25.3.1'
testCompile 'junit:junit:4.12'
compile 'com.android.support:support-v4:25.3.1'
然后,注释掉 support-v4
依赖项,看看是否有构建问题。最有可能的是,您从那里使用的内容已经被其他东西引入,因此您也不需要在 build.gradle
文件中使用该依赖项。
您可以阅读有关传递依赖关系的更多信息here。
只需将其添加到您的应用程序中即可 gradle
编译“com.android.support:recyclerview-v7:25.3.1
我正在开发一个使用 RecyclerView 组件的应用程序。我正在检查我的 build.gradle 文件,它有这些依赖项:
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:cardview-v7:25.3.1'
compile 'com.android.support.constraint:constraint-layout:1.0.0-beta5'
compile 'com.android.support:design:25.3.1'
testCompile 'junit:junit:4.12'
compile 'com.android.support:support-v4:25.3.1'
没有'com.android.support:recyclerview-v7:25.3.1',但我在项目中有一个RecyclerView(android.support。v7.widget.RecyclerView)。
以上哪个包也包含 RecyclerView?或者我对支持库包有什么不了解的地方?
Which of the packages above also contains the RecyclerView?
None 个。 RecyclerView
在 recyclerview-v7
.
Or is there something I don't understand about the support library packages?
design
对 recyclerview-v7
具有传递依赖性。因此,通过依赖于 design
,您的应用也依赖于 recyclerview-v7
。这是自动为您处理的。
你可以进一步简化你的依赖关系,因为 design
依赖于 appcompat-v7
,所以你不需要自己请求 appcompat-v7
:
// compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:cardview-v7:25.3.1'
compile 'com.android.support.constraint:constraint-layout:1.0.0-beta5'
compile 'com.android.support:design:25.3.1'
testCompile 'junit:junit:4.12'
compile 'com.android.support:support-v4:25.3.1'
然后,注释掉 support-v4
依赖项,看看是否有构建问题。最有可能的是,您从那里使用的内容已经被其他东西引入,因此您也不需要在 build.gradle
文件中使用该依赖项。
您可以阅读有关传递依赖关系的更多信息here。
只需将其添加到您的应用程序中即可 gradle
编译“com.android.support:recyclerview-v7:25.3.1