网站首页 > 资源文章 正文
Android Studio提示错误: 找不到符号 符号: 类 NonNull,位置: 类 xxx。解说如下:
一、解析:通常我们如果对一个变量进行主动的赋值为null,编译器可能会进行可能引发空指针异常的警告,我们可以使用以下注解对这种行为进行控制。
- NonNull:指出一个参数,变量,或方法返回值永远不可为null。
- Nullable:指出一个参数,变量,或方法返回值可能为null。
二、常见的注解如下:
1、@NonNull 告诉编译器,参数非空
2、@Nullable 告诉编译器 参数可为空
3、@IdRes 声明参数是个id
4、@StringRes 声明这个 int 参数是个字符串资源
5、@StyleRes 声明参数是个style 类型
6、LayoutRes 声明参数是个layout类型
其它的类似:@DimenRes @DrawableRes @RawRes @ColorRes @XmlRes @BoolRes @In
三、注解库介绍
android-support-annotations是Android官方提供的一个注解库,它提供了许多有用的注解,这些注解的生命周期为源码时期,也就是在编译之后则不再保留,通常用于辅助代码上的静态检查。
在Gradle中引入这个库的方式通常如下:
implementation 'com.android.support:support-annotations:28.0.0'
四、本错误解决办法
如上所述,在Gradle中引入这个库的方式通常如下:
implementation 'com.android.support:support-annotations:28.0.0'
五、引申
Android Support库是官方出的支持扩展库,包含了丰富的组件、工具类等,通过在Android SDK Manager中勾选以下两项来获取到。 Android Support Library和Android Support Repository。
其中,Android Support Library下载的是对应的源码或jar包,在使用Eclipse时会从这里拷贝出需要的文件到项目中。而Android Support Repository下载的是这个support库所对应的本地Maven库。如果你是使用Gradle进行构建(如Android Studio),并通过远程依赖的方式来使用support库的话,则需要下载它,才能获取到对应的依赖。
猜你喜欢
- 2024-10-18 Android学习--uses-sdk标签详解(android sdk(完整版,含文件能力))
- 2024-10-18 手把手教零基础小白搭建APP的UI自动化环境
- 2024-10-18 adb命令使用(adb命令使用方法大全)
- 2024-10-18 支持Android7.0/7.1的官方Xposed框架发布
- 2024-10-18 Android应用目录结构分析(安卓应用程序的目录结构)
- 2024-10-18 oppo广告如何利用新版SDK兼顾用户体验的同时提升变现效率?
- 2024-10-18 干货|百度发布文字识别SDK,银行卡识别准确率高达98%以上
- 2024-10-18 MediaBox音视频终端SDK已适配鸿蒙星河版(HarmonyOS NEXT)
- 2024-10-18 SDK详解,如何通过SDK让品牌受益?
- 2024-10-18 Android Studio 安装教程(android studio安装方法)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)