大家都在为项目开发成功而喜悦,但可不知成功的路上是会经常出错的,下面是我碰到的一些错误集合!

【错误信息】

01-16 17:16:18.945: I/magh(979): org.apache.http.conn.HttpHostConnectException: Connection to http://127.0.0.1:8080 refused

在android模拟器连接本机访问web时报这错,把127.0.0.1改成localhost也是一样的

原因:
 在向本机发送HTTP请求时,有一点必须注意,就是在android 虚拟机中,127.0.0.1为android 虚拟机的IP地址,如果要访问本机,IP地址应该改为10.0.2.2。否则肯定会导致访问不成功!
==========================================================================
【错误信息】
[2011-01-19 16:39:10 - ApiDemos] WARNING: Application does not specify an API level requirement!
[2011-01-19 16:39:10 - ApiDemos] Device API version is 8 (Android 2.2)
原因:
不影响正常运行。在AndroidManifest.xml文件中没有加API的版本号,在<manifest> </manifest> 之间加<uses-sdk android:minSdkVersion="3"></uses-sdk>
[2011-01-19 16:55:04 - ApiDemos] Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
[2011-01-19 16:55:04 - ApiDemos] Please check logcat output for more details.
[2011-01-19 16:55:05 - ApiDemos] Launch canceled!
该设备没有足够的存储空间来安装应用程序,


【错误信息】
[2011-02-18 11:46:53] Failed to push selection: Is a directory
原因:
原先目录已经有pkg_3.apk的文件夹,再copy一个pkg_3.apk安装文件时出现问题,解决办法,先删除掉pkg_3.apk的文件夹
[2011-03-04 09:25:12 - ActivityMain]: Dx
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Lorg1/apache/commons/codec/net/RFC1522Codec;
[2011-03-04 09:25:12 - ActivityMain]: Dx at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)
[2011-03-04 09:25:12 - ActivityMain]: Dx at com.android.dx.dex.file.DexFile.add(DexFile.java:143)
.....

[2011-03-04 09:25:12 - ActivityMain]: Dx1 error; aborting
[2011-03-04 09:25:12 - ActivityMain] Conversion to Dalvik format failed with error 1

原因:


【错误信息】
启动Eclipse时出现:
this android sdk requires android developer toolkit version 10.0.0 or above.
current version is 8.0.1.v201012062107-82219.
please update adt to the latest version
如下是有问题的代码:

 

                Thread t = new Thread() {@Overridepublic void run() {super.run();try {QuestionItemlist = quesHandler.getData();if (QuestionItemlist.size() == 0) {Toast.makeText(questionitemlist2.this,"问卷题目为空",Toast.LENGTH_LONG).show();} else {Toast.makeText(questionitemlist2.this,"问卷题目已经获取",Toast.LENGTH_LONG).show();}} catch (Exception e) {e.printStackTrace();}}};t.start();

【错误信息】
java.lang.IllegalArgumentException: The key must be an application-specific resource id.
原因及解决办法:
mRadioButton.setTag(1,sQuestionItem.get(i).getToNext());//设置监听  ToNext:下一题目mRadioButton.setTag(2,sQuestionItem.get(i).getToEnd());//设置监听  ToEnd:是否终止 抛出IllegalArgumentException的原因就在于key不唯一,正确代码如下:
mRadioButton.setTag(R.id.tag_tonext,sQuestionItem.get(i).getToNext());//设置监听  ToNext:下一题目mRadioButton.setTag(R.id.tag_toend,sQuestionItem.get(i).getToEnd());//设置监听  ToEnd:是否终止 
【错误信息】
点击Debug 运行 结果模拟器总是会弹出Waiting for Debugger 然后程序又可以正常运行
如果你想调试的时候去掉 Waiting for Debugger 提示
原因及解决办法:
重启启动机器就OK

本文出自 “java之路” 博客,请务必保留此出处http://2402766.blog.51cto.com/2392766/1102373

相关文章: