프로그래밍/안드로이드

Retrofit2 를 사용시에 에러나는 것들

Kalokagathia 2020. 9. 2. 21:50

1. AndroidManifest.xml 파일의 <application> 부분에 android:usesCleartextTraffic="true" 로 설정 => 안드로이드가 https가 아닌 http 통신을 할 때 이 설정을 해주지 않으면 동작하지 않는다고 합니다.

 

2. 서버에서 보내주는 Json 의 데이터 형식과  모델 부분의 어노테이션과 다를 때 => pojo 사용하면 그럴일이 없습니다.

 

3. Result 객체를 사용할 때 주의점 => 서버에서 보내주는 결과값이 Result 로 나오는 경우가 많은데 이 경우에 실수로 안드로이드에서 코딩시 내부에 있는 Result로 잘못 임포트하여 사용하는 경우.. 실행이 되지 않습니다.  이름이 같다고 같은 클래스는 아니다라는 것을 명심하도록 합니다.