【问题标题】:RequiresApi not found in android.support.annotation在 android.support.annotation 中找不到 RequiresApi
【发布时间】:2017-10-12 07:13:09
【问题描述】:

正如https://developer.android.com/reference/android/support/annotation/RequiresApi.html 所说,support-annotation.jar 包含一个名为RequiresApi 的方法。但是,我在android-support-annotations.jar 中找不到该方法 我通过 SDK 管理器(Android 支持库(23.2.2))下载。

【问题讨论】:

    标签: android android-support-library android-sdk-manager


    【解决方案1】:

    您可以查看javadoc 和源代码RequiresApi 不是方法,而是它是一个接口

    public @interface RequiresApi {
       //......
    }
    

    它还与注释支持库v.24.0.0一起引入。

    【讨论】:

      【解决方案2】:

      在我的情况下,我有旧版本的注释库,同时迁移到 androidx,如下所示:

      api 'androidx.annotation:annotation:1.0.0'
      

      但是升级到最新的稳定版本后,RequiresApi 能够解决。

      api 'androidx.annotation:annotation:1.1.0'
      

      导入为

      import androidx.annotation.RequiresApi;
      

      【讨论】:

        猜你喜欢
        • 2018-11-14
        • 1970-01-01
        • 2020-03-13
        • 1970-01-01
        • 2021-01-31
        • 2019-03-24
        • 2016-08-22
        • 2019-12-12
        • 1970-01-01
        相关资源
        最近更新 更多