본문 바로가기
728x90
반응형

빌드에러2

[Android] http통신 에러 해결 - CLEARTEXT communication to not permitted by network security policy 안드로이드 9 (Pie) 이상에서 HTTP 통신을 사용해야 하는 경우에는 몇 가지 해결 방법이 있습니다. 여기에는 앱 개발자가 일시적으로 또는 특정 도메인에 대해서만 HTTP 통신을 허용할 수 있도록 설정하는 방법이 포함됩니다. 1.usesCleartextTraffic 플래그를 추가 AndroidManifest.xml 파일에 usesCleartextTraffic 플래그를 추가하여 앱의 전체 트래픽에 대해 HTTP 통신을 허용합니다. 위 방법은 모든 도메인에 대해 http 통신을 허용하므로 가능한 한 사용하지 않는 것이 좋습니다. 2. network_security_config.xml 파일을 생성 특정 도메인에 대해서만 HTTP 통신을 허용하려면 res/xml 디렉토리에 network_security_co.. 2023. 8. 4.
[Android] Targeting S+ (version 31 and above) requires that an explicit value for android:exported be defined when intent filters are present 안드로이드 타켓 버전을 올리면서 발생하는 이슈로 해당 값을 명시해줘야 한다. 아래에서 자세한 해결방법을 확인하자. 1. 오류 내용 필자의 경우 타켓 빌드 버전을 올리면서 activity와 service 에 android:exported 값을 명시해야 한다고 에러가 발생하였다. 2. Android Developers 해석 앱이 Android 12 이상을 타겟팅하고 인텐트 필터를 사용하는 Activity이나 Service, broadcast receiver를 포함하면 이러한 앱 구성요소의 android:exported 속성을 명시적으로 선언해야 합니다. 경고: Activity이나 Service, broadcast receiver에서 인텐트 필터를 사용하지만 명시적으로 선언된 android:exported 값.. 2023. 7. 11.
728x90
반응형