java.lang.NoSuchMethodError: android.os.Bundle.getString的解决办法
2013-11-29 09:35
441 查看
在运行网上下载的demo时遇到了这样的问题, 查过资料后解决希望能够帮助大家快速解决这样的问题
原因: bundle.getString(String key, String defoutValue )的方法是在Api12以上才有的方法,,而我测试的设备是android 2.3.3(API 10)所以会报错;
所以用到高版本api方法时最好设置android:minSdkVersion="12",就可避免项目在不支持的设备运行崩溃的问题
解决方法:在高版本设备上(API>12),我用的设备是Android4.04运行就能正常
原因: bundle.getString(String key, String defoutValue )的方法是在Api12以上才有的方法,,而我测试的设备是android 2.3.3(API 10)所以会报错;
所以用到高版本api方法时最好设置android:minSdkVersion="12",就可避免项目在不支持的设备运行崩溃的问题
解决方法:在高版本设备上(API>12),我用的设备是Android4.04运行就能正常
相关文章推荐
- java.lang.NoSuchMethodError: android.os.Bundle.getString
- EventBus 和RxLifecycle 一起使用所引发的问题及解决办法 -java.lang.NoClassDefFoundError: android/os/PersistableBundle
- 举例说明Android开发中遇到的 java.lang.ClassCastException: java.lang.String这个问题的原因及其解决办法
- java.lang.NoClassDefFoundError: android/os/PersistableBundle 解决一个你难以发现的报错
- 【异常处理已解决】java.lang.ClassNotFoundException: Didn't find class "android.os.PersistableBundle"
- java.lang.ClassNotFoundException:Didn't find class "android.os.PersistableBundle" on path 奇葩BUG解决
- Android中关于String转int遇到的java.lang.NumberFormatException: Invalid int: "5000.00"错解决办法
- void android.os.Bundle.putBoolean(java.lang.String
- Failed to convert from type java.lang.String to type java.util.Date for value………解决办法
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- java.lang.IllegalStateException: getOutputStream() has already been called for this respons解决办法
- Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)
- android地图开发出现java.lang.NoClassDefFoundError: MyPositionActivity......异常解决办法
- Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法) 详解
- Mybatis error,There is no getter for property named 'xx' in 'class java.lang.String',解决办法
- java.lang.ClassNotFoundException: Didn't find class "android.os.PersistableBundle" on path: DexPathL
- android下Invalid layout of java.lang.String at value解决方法
- Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)
- 举例说明android中出现java.lang.IllegalStateException: database not open这种错误的原因及解决办法
- java.lang.IllegalStateException: getOutputStream() has already been called for this response的解决办法