我写了个AIDL跨进程的小Demo,不访问网络,直接返回一个字符串正常。
问题来了:
1、如果直接Httpclient 访问,会报 不能在主线程里访问网络的异常 NetworkOnMainThreadException
2、如果用 AsyncTask 异步的方式去访问,
即使只是new这个实现类都会报 E/JavaBinder(3182): java.lang.ExceptionInInitializerError 这个异常

求解决方案。
------解决方案--------------------
从log看貌似你在doInBackground里面new了一个handler,导致的异常
------解决方案--------------------
AsyncTask 记得只能主线程中构造,否则会抛出上面的异常 ,还是需要在service中起线程执行网络任务
------解决方案--------------------
首先aidl是什么,是service和activity的ipc实现机制,为什么要用aidl就是进行通信用的,说了那么多,其实你的错误在于写AsyncTask有问题,,,