studio3.2重写父类的方法出现androidx.annotation.NonNull这个包找不到的问题

在使用studio3.2构建项目以后,重写父类的方法出现androidx.annotation.NonNull找不到这个包的问题如下图
无法找到nonNull包
这个是androidX的问题。AndroidX 是一个新的扩展 库,用于向下兼容.支持, 在 28稳定版
库将所有的v4,v7,后续功能将被整合到 androidx 包中
https://mvnrepository.com/artifact/androidx.annotation/annotation?repo=google
解决办法
1 在gradle.properties文件里面添加如下代码

android.useAndroidX=true  表示当前项目启用 androidx
android.enableJetifier=true   表示将依赖包也迁移到androidx。如果取值为false,表示不迁移依赖包到androidx,但在使用依赖包中的内容时可能会出现问题,当然了,如果你的项目中没有使用任何三方依赖,那么,此项可以设置为false

在module的gradle文件的dependencies 里面添加

dependencies {
   
   implementation 'androidx.annotation:annotation:1.0.2'
}

这样编译就可以了。
借鉴地址

后续

根据上面的配置好,就可以是使用androidX了,解决NonNull找不到这个包的问题的问题.但是你的插件需要升级一下我在使用的时候buterknifer需要更新到8.8.0以上的版本才可以使用.否则会报错,但是你如果将android.enableJetifier=false,暂时可以运行,但是不知会不会有问题.

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值