【问题标题】:Lint errors after migration to AndroidX:迁移到 AndroidX 后的 Lint 错误:
【发布时间】:2018-08-31 18:04:18
【问题描述】:

迁移/重构到 AndroidX 后(使用 Android Studio 3.2 RC2 中的迁移工具),我收到大量以下类型的 Lint 错误:

participant_menu.xml:9: Error: Should use android:showAsAction when not using the appcompat library [AppCompatResource]
          app:showAsAction="never" />

我很困惑;我猜这是与迁移到 AndroidX 相关的 Lint 错误。我是对的,还是应该切换回 android 命名空间?

注意:我的 minSDK 设置为 API 16。

【问题讨论】:

    标签: android-studio lint androidx


    【解决方案1】:

    应该使用 android:showAsAction当不使用 appcompat 库时 [AppCompatResource] 应用:showAsAction="从不"

    如果你没有使用Appcompat库,我相信你应该使用:

    android:showAsAction="never"
    

    (As documentation says)

    此外,Androidx 中似乎仍有一些问题需要文档或直接指南,因为我看到有些人对此或SearchView 等有问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-09
      • 1970-01-01
      • 1970-01-01
      • 2019-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多