我们可以在不迁移到AndroidX的情况下使用Android切片吗?

我们可以在不迁移到AndroidX的情况下使用Android切片吗?,android,android-slices,Android,Android Slices,更详细地说,我不想迁移到Android X,我只想使用一个叫做Android Slices的功能 基于这篇文章,我想我们可以在不依赖安卓X的情况下使用切片 提供商和主机应用程序都需要: 编译版本“android-p”和目标版本“p”有 依赖于'com.android.support:slices视图:28.0.0-alpha1' 或'com.android.support:slices-builders:28.0.0-alpha1',具体取决于 他们的角色 从你的文章中 虽然并不总是必需的,但A

更详细地说,我不想迁移到Android X,我只想使用一个叫做Android Slices的功能

基于这篇文章,我想我们可以在不依赖安卓X的情况下使用切片

提供商和主机应用程序都需要:

编译版本“android-p”和目标版本“p”有 依赖于'com.android.support:slices视图:28.0.0-alpha1' 或'com.android.support:slices-builders:28.0.0-alpha1',具体取决于 他们的角色


从你的文章中

虽然并不总是必需的,但Android Studio 3.2或更高版本包含 可以帮助您使用Slice的其他工具和功能 发展,包括:

  • AndroidX重构工具:如果您需要 在使用AndroidX库的项目中工作
  • 切片lint检查:在构建切片提供程序时捕获常见的反实践
  • 模板:在构建切片提供程序时处理样板文件

我认为您不需要AndroidX。

是的,当前片在旧的
com.android.support
软件包中可用,您可以通过将这些依赖项添加到
build.gradle
来使用它们:

implementation 'com.android.support:slices-core:28.0.0-rc1'
implementation 'com.android.support:slices-builders:28.0.0-rc1'
(其中rc1是撰写本文时的最新版本)

这在报告中也提到了


但是,与大多数遗留的
com.android.support
软件包一样,在将来的某个时候,遗留的
com.android.support
软件包中不会有新版本,未来的开发只会在
androidx.
中进行。您可以在上阅读更多关于此的信息。

这是一个极好的问题。您可以将gradle设置为使用支持库,而不是AndroidX,但文档不存在

implementation 'com.android.support:slices-builders:28.0.0-rc02'
implementation 'com.android.support:slices-core:28.0.0-rc02'
implementation 'com.android.support:slices-view:28.0.0-rc02'
这可以编译,但我找不到一页文档。所有示例都使用AndroidX包中的ListBuilder


简短的回答,它的记录很糟糕。我花了一整天的时间试图让它发挥作用,现在失望地放弃了

您是否尝试过使用支持库?我一直在尝试,问题本身并不清楚是否是因为配置错误、测试版工具或不受支持。您是否遇到了问题?