728x90
반응형
상황
로그인 서비스 구현을 위해 앱을 만들다가 로그캣을 보니 아래와 같은 에러가 계속 뜨는 것을 발견하였다.
-> D/NetworkSecurityConfig: No Network Security Config specified, using platform default
당시 AndroidManifest.xml 파일에서 아래와 같은 문장도 추가했고,
<uses-permission android:name="android.permission.INTERNET" />
DB서버 연결 정보도 확인했으나 문제는 없어보였으며 해결이 되지 않았다.
인터넷을 서치하던 중 위 에러는 네트워크 보안구성 문제라고 하여 다음과 같은 방법으로 해결하였다.
해결방법
1. AndroidManifest.xml 파일 수정하기
<?xml version="1.0" encoding="utf-8"?>
<manifest ...>
<uses-permission android:name="android.permission.INTERNET" />
<application
.
.
android:networkSecurityConfig="@xml/network_security_config"
.
.
</application>
</manifest>
2. res/xml/network_security_config.xml 파일 생성하기
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<!--Set application-wide security config using base-config tag.-->
<base-config cleartextTrafficPermitted="true"/>
</network-security-config>
Logcat 에러 관련
참고 : https://stackoverflow.com/questions/45940861/android-8-cleartext-http-traffic-not-permitted
728x90
반응형