【问题标题】:Jetpack version of android.supportJetpack 版本的 android.support
【发布时间】:2020-11-30 10:49:44
【问题描述】:

我是 Kotlin/android 的菜鸟,我正在尝试制作一个侧边栏(也称为导航抽屉)。我尝试按照本教程进行操作: https://medium.com/quick-code/android-navigation-drawer-e80f7fc2594f

我很快就不得不导入com.android.support:design。我搜索了库的名称以获取最新版本,但发现它已被弃用。它已被 Jetpack 取代。我试图找到它,但在任何地方都找不到 android.support Jetpack 替代品。它是什么?如果没有,您如何创建具有现代依赖项的导航抽屉?谢谢。

【问题讨论】:

    标签: android kotlin dependencies deprecated


    【解决方案1】:

    AndroidX 支持库被分割成更细粒度的部分。而不是“设计”,而是在developer.android.com 上查找类本身以找到它的位置。

    在这种情况下,您需要的库是androidx.drawerlayout:drawerlayout

    【讨论】:

    • 在我给你的链接中,他们告诉你将一些代码粘贴到 activity_main.xml 文件中。当我在导入库后这样做时,它仍然在 标签上给我红线。
    • AndroidX DrawerLayout 在另一个包中。 androidx.drawerlayout.widget.DrawerLayout
    • 当我添加它时,它给了我这个错误:Failed to resolve: androidx.drawerlayout.widget.DrawerLayout:1.1.0:
    • 那是你配置的 gradle 依赖?那是androidx.drawerlayout:drawerlayout:1.1.0androidx.drawerlayout.widget.DrawerLayout 是您在 XML 布局和代码中使用的类名。
    • 哦...好的。我会尝试一下并将您的答案标记为正确。我现在不能这样做,因为我在虚拟学校。感谢菜鸟的帮助!
    【解决方案2】:

    Support design 已被弃用。你需要Material Components。 在您的应用级别 build.gradle 文件中添加 implementation 'com.google.android.material:material:1.0.0。 在此处阅读更多信息https://material.io/develop/android/docs/getting-started

    注意:检查当前版本

    【讨论】:

    • 它给了我错误:Failed to resolve: androidx.drawerlayout.widget.DrawerLayout:1.1.0:
    • 你的项目使用Androidx dependencies吗?
    • 如何检查?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-02
    • 2020-12-16
    • 1970-01-01
    • 1970-01-01
    • 2013-08-20
    • 2022-11-12
    相关资源
    最近更新 更多