异常----Exception in thread "main" java.lang.StackOverflowError

Exception in thread "main" java.lang.StackOverflowError


报错的信息是:栈溢出的意思。就是指对象之间相互引用,最终会导致栈溢出。

一个常见的例子:

class Demo{
     public Demo(){
 Demo d = new Demo();
 }
}

在实例化d对象的时候,调用构造方法,然后构造方法里又要实例化一个对象,这个对象还是会调用构造方法。。。然后一直死循环下去,直到栈溢出。



异常信息:failed to connect to /10.4.130.52 (port 8080) after 10000ms

问题描述:我是用真机来测试Android程序的,但是它一直报这个错误,连不上服务端。我查了一下,据说是要把那个IP地址换成自己电脑的IP的地址,我换了之后还是不行.

解决方法:出现这个问题是在进行Http请求的时候,在指定时间内没有响应。你自己编写的Android程序的话,建议你的真机和你的服务器在一个网络中,然后把IP地址改称服务器所在主机的IP地址即可。(即保证手机的网络和电脑的网络在同一个局域网中,可以在电脑上开WiFi,手机连电脑的wifi,或者电脑连手机,比较推荐前一种,因为使用后者可能会改变电脑的IP地址)


安卓aidl报错:


The method asBinder() of type IRemoteService.Stub must override a superclass method
错误原因是jdk版本太高了,把1.5换成1.6即可。
 
  
解决方法是:鼠标放在项目上点击鼠标右键,选择属性——java compile,把1.5改成1.6.这样就没问题了。

 
  
 
  
 
 

你可能感兴趣的:(异常报错)