java.lang.NoSuchMethodError: No virtual method checkSelfPermission,可是这个方法存在
来源:互联网 发布:淘宝上的小样是真是假? 编辑:程序博客网 时间:2024/06/07 23:39
今天遇到一个No virtual method checkSelfPermission的bug,说是方法找不到,但是我通过ctrl+左键是可以调用到的.查了好久,有的说可能是分包的问题.但是我这边已经解决了分包的问题了.后来朋友推荐了另一种调用方法,果然奏效,不再提示这个问题了.大家说凡是录音,打电话等权限问题都需要处理一下,你知道为什么吗?我现在还不太明白,只是问题解决了.
ActivityCompat.checkSelfPermission(context,权限)
如果不处理默认是调用ContextWrapper类中的方法.
处理之后调用的就是ContextCompat中的方法.
仔细看一下代码发现其实这两个类都调用了Context的方法,只不过一个是checkSelfPermission(),一个是checkPermission(),再查看他们的api解说的也是大同小异,没有看出来有什么区别.
都是判断是否有权限的,我也不太清楚, 也不能瞎说,不过欢迎大家广发言论,探讨一下.
阅读全文
0 0
- java.lang.NoSuchMethodError: No virtual method checkSelfPermission,可是这个方法存在
- java.lang.NoSuchMethodError: No virtual method getContext()
- Retrofit-java.lang.NoSuchMethodError: No virtual method log
- Retrofit---java.lang.NoSuchMethodError: No virtual method isSuccess()Z in class Lretrofit2/Response
- Caused by: java.lang.NoSuchMethodError:No virtual method isSuccess()Z in class Lretrofit2/Response;
- java.lang.NoSuchMethodError: No static method getFont
- java.lang.NoSuchMethodError:有这个方法
- java.lang.NoSuchMethodError: no static or non-static method 解决方法
- 运行错误:java.lang.NoSuchMethodError: No static method setOnApplyWindowInsetsListener
- Android错误解决:java.lang.NoSuchMethodError: No static method encodeBase64String
- 错误 java.lang.NoSuchMethodError: No static method getFont
- java.lang.NoSuchMethodError找不到方法,但是那个方法明明存在
- java.lang.NoSuchMethodError找不到方法,但是那个方法明明存在
- java.lang.NoSuchMethodError: No static method hasOnClickListeners(Landroid/view/View;)Z in class Lan
- 关于okhttp(java.lang.NoSuchMethodError: No interface method rangeEquals(JLokio/ByteString;)Z)错误
- maven依赖设置版本号的坑:java.lang.NoSuchMethodError: No static method stringToValue(Ljava/lang/String;)Ljava/
- can't find referenced method 'int checkSelfPermission(java.lang.String) 混淆失败的问题
- 关于Recyclerview使用时的一个错误java.lang.NoSuchMethodError: No static method getMatrix(Landroid/view/View;)
- eclipse git控件操作 回退到历史提交 重置 删除(撤销)历史的某次提交
- EasyMall项目重构之经典MVC
- 产品经理在早期如何快速学习?
- 脉冲同步器
- POJ2584 T-Shirt Gumbo【二分图多重匹配】
- java.lang.NoSuchMethodError: No virtual method checkSelfPermission,可是这个方法存在
- ubuntu 16.04 SVN服务器搭建与windows客户端连接
- 圣杯布局和双飞翼布局
- nginx 更改配置client_max_body_size没有生效 nginx.conf 修改默认限制上传附件大小
- python基础知识——数组拼接(以iris数据为例……)
- AOP--Aspect Oriented Programming
- 1006. 换个格式输出整数 (15)用时9min一次通过
- Bootstrap 模态框(Modal)插件
- 接入sdk 采用aar jar 插件方式踩坑