美文网首页
Android中 遇到的Exception

Android中 遇到的Exception

作者: 穿越平行宇宙 | 来源:发表于2019-07-03 12:07 被阅读0次

1.@Body parameters cannot be used with form or multi-part encoding. (parameter #2)

@Body参数不能与表单或多部分编码一起使用。

解决:如果有@FormUrlEncoded,把这个去掉

2.@FieldMap parameters can only be used with form encoding. (parameter #1)

@FieldMap参数只能用于表单编码。(参数# 1)

解决:在接口中加一个注解:@FormUrlEncoded

3.android.os.NetworkOnMainThreadException

网络请求在主线程中执行的异常

解决:new一个子线程,把网络请求放入到子线程中执行

4.android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.

这个view,不能在子线程(错误)的线程中调用,只有在原始的线程中创建的视图层次能触摸其观点。

解决:在主线程中调用

5.java.net.SocketTimeoutException

套接字超时异常

解决:增大客户端的超时时间。 
如:
java代码
System.setProperty("sun.net.client.defaultConnectTimeout", String   
                .valueOf(10000));// (单位:毫秒)   
        System.setProperty("sun.net.client.defaultReadTimeout", String   
                .valueOf(10000)); // (单位:毫秒)  

6.java.lang.IllegalArgumentException: API interfaces must not extend other interfaces.

非法参数异常:API接口不能扩展其他接口。

解决:不能在api 接口上再 继承一个接口

相关文章

网友评论

      本文标题:Android中 遇到的Exception

      本文链接:https://www.haomeiwen.com/subject/epjiaqtx.html