android异常小记

来源:互联网 发布:ubuntu查看光纤卡wwn? 编辑:程序博客网 时间:2024/06/07 05:09

 这是去年2013年8月29日记录的。

 

 1.java.lang.IllegalStateExceptio n: Contenthas been consumed
    原因:      这个问题是多次调用httpEntity.getContent()导致的, entity中的内容只能读取一次.

    原文链接:http://www.linuxidc.com/Linux/2011-08/40654.htm 
2.Failed to install on device ′emulator-5554′: timeout

        启动android模拟器时候如果提示:Failed to install on device ‘emulator-5554′: timeout

这是可能因为卡的原因导致启动超时,
        解决办法:eclipse -> window -> Preferences -> Android ->DDMS -> ADB connection time out(ms).
把这个时间设置的长一些,默认是5秒即5000ms,改成10秒就ok了。这样就不用每次重启模拟器了。
3.org.apache.http.conn.HttpHostConnectException: Connection tohttp://192.168.1.65 refused
   晕,之前遇到这个问题的时候,是同事帮忙解决的。
这一次,排除了127.0.0.1或者localhost(模拟器默认是127.0.0.1)导致该类错误。

还有说是防火墙的事情,不是。
直接在IE中调用Servlet,可以访问,访问地址是正确的。
为啥连接不上了,一上午都浪费了,需要在android的Mainifest.xml文件中,添加一行
<uses-permission android:name="android.permission.INTERNET"></uses-permission>,放在Application标签上面。
4.Unable to resolve target 'android-7'

        将低版本的代码导入eclipse时,常遇到这样的问题:Unable to resolve target 'android-XX'这是原代码中project.properties 的 Project target 设置与当前eclipse环境设置不一致所致。AVD(Android Virtual Device),是Android的模拟器。具体介绍和命令参数参照http://apps.hi.baidu.com/share/detail/49251071
         解决这个问题,只要把project.properties文件用记事本打开,将 Project target.target=android-7 改为你当前支持的AVD版本即可一般 android-8 对应的android sdk 是2.2, android-10对应的是2.3

0 0
原创粉丝点击