[Android] 네트워크 보안구성 문제

문제점

안드로이드Pi (9.0) 버젼에서 http통신을 이용한 app을 만들어보려 하는 와중에 오류가 발생하기 시작했다.

error : No Network Security Config specified, using platform default
(플랫폼 기본값을 사용하여 네트워크 보안 구성을 지정하지 않았습니다.)


해결방안

안드로이드 네트워크 보안구성 에 따르면
Android 9.0 (API 수준 28)부터는 일반 텍스트 지원이 기본적으로 사용 중지되어 있습니다.

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>



출처 : stack overflow

댓글

댓글 쓰기

가장 많이 본 글