java.lang.NoSuchMethodError: No virtual method getContext()
来源:互联网 发布:淘宝拍摄相机推荐 编辑:程序博客网 时间:2024/05/18 01:57
描述:
最近在学习郭霖大神第二行代码的天气APP中,遇到
java.lang.NoSuchMethodError: No virtual method getContext()
各种百度都没有这种情况,在AVD可以运行,而在旧版本的魅族机上却不行,一开始以为是魅族的ROM造成的问题,但是看了很多帖子之后并没有找到相关的类似问题,只能去stack上找,很快就找到,所以出现问题在外文网找会直接一点。
错误的地方:
adapter = new ArrayAdapter<>(getContext(),android.R.layout.simple_list_item_1,dataList);
解决办法:
出现 java.lang.NoSuchMethodError: No virtual method getContext(),最后找到的原因是因为版本的问题,AVD上我是android7.1,但是魅族只有5.1(API22),
getContext() 是出现在API23以后才有的,所以改为使用getActivity()就可以解决。
Logcat:
06-04 10:40:58.949 20009-20009/com.example.wzhworld.mycoolweather E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.wzhworld.mycoolweather, PID: 20009
java.lang.NoSuchMethodError: No virtual method getContext()Landroid/content/Context; in class Lcom/example/wzhworld/mycoolweather/service/ChooseAreaFragment; or its super classes (declaration of 'com.example.wzhworld.mycoolweather.service.ChooseAreaFragment' appears in /data/app/com.example.wzhworld.mycoolweather-2/split_lib_slice_0_apk.apk)
at com.example.wzhworld.mycoolweather.service.
ChooseAreaFragment.onCreateView(ChooseAreaFragment.
java:69)
- 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 virtual method checkSelfPermission,可是这个方法存在
- java.lang.NoSuchMethodError: No static method getFont
- 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: 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/
- 关于Recyclerview使用时的一个错误java.lang.NoSuchMethodError: No static method getMatrix(Landroid/view/View;)
- 关于Recyclerview使用时的一个错误java.lang.NoSuchMethodError: No static method getMatrix(Landroid/view/View;)
- java.lang.NoSuchMethodError: method <init>()V not found
- No virtual method newJsonReader
- java.lang.NullPointerException: Attempt to invoke virtual method
- 剑指offer:第23题从上往下打印二叉树-广度遍历
- 多元线性回归
- 第一次工作后的自省
- c++传值,值的类型分别为地址和引用
- springMVC自动扫描@controller注解的bean
- java.lang.NoSuchMethodError: No virtual method getContext()
- android 空调遥控器——简单发送内容
- 流程python学习笔记:第二章(2)
- Java中类的加载顺序剖析
- 在SRLID数据集上研究线性回归案例
- 你的不自律,正在慢慢毁掉你
- [DOC文档]文档链接的快速跳转
- Linux中关于信号的一些知识
- Android自定义View实现文本轮播效果