Edwith에서 안드로이드 부스트코스 강의를 들으며 프로젝트를 진행하고있습니다.
Prj 4까지는 어찌어찌 잘 진행했는데 네트워크쪽에 입성하니 확실히 난이도가 급상승한걸 느끼고 있습니다.
일단 Volley라는 외부 라이브리러리를 사용하며 강의에서 나타나지 않는 오류를 정리해보려고합니다.
1. Error:: com.android.volley.NoConnectionError: java.io.IOException: Cleartext HTTP traffic to boostcourse-appapi.connect.or.kr not permitted
not permitted라고 해서 주소를 google.co.kr로 바꿔도 여전히 동일한 현상이 발생해서 검색해본결과, 안드로이드 SDK 28버전부터 https를 통한 연결을 권장하며 발생하는 에러라고 합니다. 사실 HTTPS를 권장하는건 아니고, 보안된 연결인 TLS(Transport Layer Security) 연결을 사용하라는 말이라고 합니다.
관련글 - Protecting users with TLS by default in Android P
간단한 해결을 위해선 Manifest 파일의 Application 내에 android:usesCleartextTraffic="true" 를 추가하게 되면 모든 http 연결을 허용하게 된다고 합니다.
'개발 > Android' 카테고리의 다른 글
RatingBar(레이팅바) 안드로이드 문서 번역 & 정리 (0) | 2018.12.14 |
---|