android 开发遇到的那些报错(一)
2018-01-30 16:15
344 查看
1.Exception in thread “main” java.lang.NumberFormatException: For input string: “10.”
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:580)
at java.lang.Integer.parseInt(Integer.java:615)
at com.lqs.DiGuiDemo2.main(DiGuiDemo2.java:10)
错误:数字格式异常
原因:要求解析的是int类型的,但是我给到的不是int类型的,而是String类型
2.java.lang.IndexOutOfBoundsException: Index: 10, Size: 1
这个错误的意思是:被当一个程序试图访问一个值在一个可转位集合使用价值以外的范围的有效指标。
意思是说:你集合的长度是1,但是你获取当前他的位置确是10,这超出了集合的长度,这种问题基本出现在pulltoRefreshListView中,因为当你加载第二页的时候(假如第一页有10项),第二页第一行的position应该是10,但是由于你加载的时候,你只计算了当前页的加载数量,比如你第二页加载了4项,那么,你的list的size()就是4,所以你肯定取不到positoion为10的项了
解决方法:list做叠加 totalList.addAll(wlist);
3.Previous operation has not finished; run ‘cleanup’ if it was interrupted
翻译:先前的操作没有完成,运行“清理”如果是中断
解决方法:工程->右键–>Team–>Refresh/cleanu
4.01-10 17:06:36.639: E/AndroidRuntime(19394): Caused by: java.lang.UnsupportedOperationException: Binary XML file line #87: You must supply a layout_width attribute.
此错误产生的原因:在xml布局时写错了布局:我当时是把RadioGroup的前括号和后括号没有对应(位置写错了),最终导致了这个报错,同时网上还有说了另一种情况,具体说法如下
常常使用Arrays.asLisvt()后调用add,remove这些method时出现java.lang.UnsupportedOperationException异常。这是由于:
Arrays.asLisvt() 返回java.util.ArraysArrayList,而不是ArrayList。ArraysArrayList,而不是ArrayList。ArraysArrayList和ArrayList都是继承AbstractList,remove,add等 method在AbstractList中是默认throw UnsupportedOperationException而且不作任何操作。ArrayList override这些method来对list进行操作,但是Arrays$ArrayList没有override remove(int),add(int)等,所以throw UnsupportedOperationException。
解决方法是使用Iterator,或者转换为ArrayList
List list = Arrays.asList(a[]);
List arrayList = new ArrayList(list);。
5.adb server is out of date. killing…
ADB server didn’t ACK
* failed to start daemon *
error: unknown host service
解决方法:cmd命令:netstat -ano | findstr “5037”
然后TASKLIST | findstr “你找到的进程”,
找到占用进程的程序后,结束它(大部分情况下你看下有没有360mobile在运行,有的话,结束它)
6.01-17 15:42:42.252: E/AndroidRuntime(23091): Caused by: java.lang.IllegalStateException: ScrollView can host only one direct child
解释:
主要是ScrollView内部只能有一个子元素,即不能并列两个子元素,所以需要把所有的子元素放到一个LinearLayout内部或RelativeLayout等其他布局方式。
7.Error:Configuration with name ‘default’ not found.
原因:系统默认的文件没有找到,比如build.gradle文件,查看自己的默认文件吧,基本上就能找到问题了。
8.Caused by: java.lang.SecurityException: Permission Denial: starting Intent { act=android.media.action.IMAGE_CAPTURE flg=0x3 mCallingUid=10129 cmp=com.android.camera/.CameraActivityWraper clip={text/uri-list U:file:///storage/emulated/0/msf/msf_pic_1494294113257.jpg} (has extras) } from ProcessRecord{c77e08f 25156:com.yianju/u0a129, isShadow:false} (pid=25156, uid=10129) with revoked permission android.permission.CAMERA
at android.os.Parcel.readException(Parcel.java:1620)
at android.os.Parcel.readException(Parcel.java:1573)
at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:2744)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1509)
at android.app.Activity.startActivityForResult(Activity.java:3990)
at android.app.Activity.startActivityForResult(Activity.java:3951)
at com.alibaba.sdk.android.msf.dialog.PicDialog.camera(PicDialog.java:108)
at com.alibaba.sdk.android.msf.dialog.PicDialog4.onClick(PicDialog.java:77)atandroid.view.View.performClick(View.java:5226)atandroid.view.View4.onClick(PicDialog.java:77)atandroid.view.View.performClick(View.java:5226)atandroid.view.ViewPerformClick.run(View.java:21350)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5582)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
问题出现的原因:这个Activity在Manifest文件里写了两份,去掉一份后,终于可以正常运行了。
注:此问题还会引起,在手机端点击程序图标时,会提示程序未安装在手机上。
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:580)
at java.lang.Integer.parseInt(Integer.java:615)
at com.lqs.DiGuiDemo2.main(DiGuiDemo2.java:10)
错误:数字格式异常
原因:要求解析的是int类型的,但是我给到的不是int类型的,而是String类型
2.java.lang.IndexOutOfBoundsException: Index: 10, Size: 1
这个错误的意思是:被当一个程序试图访问一个值在一个可转位集合使用价值以外的范围的有效指标。
意思是说:你集合的长度是1,但是你获取当前他的位置确是10,这超出了集合的长度,这种问题基本出现在pulltoRefreshListView中,因为当你加载第二页的时候(假如第一页有10项),第二页第一行的position应该是10,但是由于你加载的时候,你只计算了当前页的加载数量,比如你第二页加载了4项,那么,你的list的size()就是4,所以你肯定取不到positoion为10的项了
解决方法:list做叠加 totalList.addAll(wlist);
3.Previous operation has not finished; run ‘cleanup’ if it was interrupted
翻译:先前的操作没有完成,运行“清理”如果是中断
解决方法:工程->右键–>Team–>Refresh/cleanu
4.01-10 17:06:36.639: E/AndroidRuntime(19394): Caused by: java.lang.UnsupportedOperationException: Binary XML file line #87: You must supply a layout_width attribute.
此错误产生的原因:在xml布局时写错了布局:我当时是把RadioGroup的前括号和后括号没有对应(位置写错了),最终导致了这个报错,同时网上还有说了另一种情况,具体说法如下
常常使用Arrays.asLisvt()后调用add,remove这些method时出现java.lang.UnsupportedOperationException异常。这是由于:
Arrays.asLisvt() 返回java.util.ArraysArrayList,而不是ArrayList。ArraysArrayList,而不是ArrayList。ArraysArrayList和ArrayList都是继承AbstractList,remove,add等 method在AbstractList中是默认throw UnsupportedOperationException而且不作任何操作。ArrayList override这些method来对list进行操作,但是Arrays$ArrayList没有override remove(int),add(int)等,所以throw UnsupportedOperationException。
解决方法是使用Iterator,或者转换为ArrayList
List list = Arrays.asList(a[]);
List arrayList = new ArrayList(list);。
5.adb server is out of date. killing…
ADB server didn’t ACK
* failed to start daemon *
error: unknown host service
解决方法:cmd命令:netstat -ano | findstr “5037”
然后TASKLIST | findstr “你找到的进程”,
找到占用进程的程序后,结束它(大部分情况下你看下有没有360mobile在运行,有的话,结束它)
6.01-17 15:42:42.252: E/AndroidRuntime(23091): Caused by: java.lang.IllegalStateException: ScrollView can host only one direct child
解释:
主要是ScrollView内部只能有一个子元素,即不能并列两个子元素,所以需要把所有的子元素放到一个LinearLayout内部或RelativeLayout等其他布局方式。
7.Error:Configuration with name ‘default’ not found.
原因:系统默认的文件没有找到,比如build.gradle文件,查看自己的默认文件吧,基本上就能找到问题了。
8.Caused by: java.lang.SecurityException: Permission Denial: starting Intent { act=android.media.action.IMAGE_CAPTURE flg=0x3 mCallingUid=10129 cmp=com.android.camera/.CameraActivityWraper clip={text/uri-list U:file:///storage/emulated/0/msf/msf_pic_1494294113257.jpg} (has extras) } from ProcessRecord{c77e08f 25156:com.yianju/u0a129, isShadow:false} (pid=25156, uid=10129) with revoked permission android.permission.CAMERA
at android.os.Parcel.readException(Parcel.java:1620)
at android.os.Parcel.readException(Parcel.java:1573)
at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:2744)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1509)
at android.app.Activity.startActivityForResult(Activity.java:3990)
at android.app.Activity.startActivityForResult(Activity.java:3951)
at com.alibaba.sdk.android.msf.dialog.PicDialog.camera(PicDialog.java:108)
at com.alibaba.sdk.android.msf.dialog.PicDialog4.onClick(PicDialog.java:77)atandroid.view.View.performClick(View.java:5226)atandroid.view.View4.onClick(PicDialog.java:77)atandroid.view.View.performClick(View.java:5226)atandroid.view.ViewPerformClick.run(View.java:21350)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5582)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
问题出现的原因:这个Activity在Manifest文件里写了两份,去掉一份后,终于可以正常运行了。
注:此问题还会引起,在手机端点击程序图标时,会提示程序未安装在手机上。
相关文章推荐
- android studio 开发工具遇到的那些破事
- android开发中遇到的那些乱七八糟的方法、类
- Android开发笔记之遇到的那些坑
- android 开发遇到的那些报错(二)
- 安卓开发 ActivieAndroid使用步骤详解,遇到的那些坑。
- android 开发遇到的那些报错(三)
- 那些年Android开发中遇到的坑
- android开发中遇到的那些问题
- 那些年Android开发中遇到的坑
- 根据PHP习惯开发android中遇到的问题
- Android开发V4包和V7包版本不一遇到的问题填过的坑
- Android开发的那些坑和小技巧
- Android开发中,那些让你相见恨晚的方法、类或接口
- jsdk+Android开发平台搭建所遇到莫名的错误
- 开发QQ互联android版Ane扩展 遇到几个典型问题
- Android-JNI开发---那些你不知道的事
- 使用 kotlin 开发 android 遇到的问题
- Android开发ListView中含有checkBox或者Button时会遇到的难题
- Android开发中,那些让你相见恨晚的方法、类或接口
- Android相机开发那些坑