React Native 안드로이드 앱 데이터 로딩 문제

안드로이드 데이터 Fetch 에러

안드로이드 API 28 버전 부터 생긴 문제다. React Native를 이용해서 Android 앱을 만들었는데 React Native와 연결된 상태에서는 에뮬레이터에서 앱이 정상 실행됐는데 안드로이드 스튜디오에서 개발한 앱을 단독 실행하니 web에서 fetch한 데이터가 정상적으로 로딩이 안 되는 문제가 발생했다.

동일한 앱을 아무 수정없이 API 27 버전에서 실행하면 잘 되고 28 이상부터는 동작하지 않았다.

문제가 무엇인지 구글링해보니 유사한 문제를 찾았다.

Hi All,
I found a work around solution for Http (non HTTPS) fetch :
Add the codes in your main AndroidManifest.xml
<manifest xmlns:tools="http://schemas.android.com/tools"> .... <application android:usesCleartextTraffic="true" tools:targetApi="28"> ... </application> </manifest>

위와 같은 내용이었다.(링크)

안드로이드 데이터 Fetch 에러 해결 방법

개발한 앱에서 데이터를 fetch할 때 http 프로토콜을 사용했는데 API가 업데이트 되면서 이를 사용하지 못하도록 한 것 같다. 해당 부분을 https로 수정하니 앱이 정상 동작했다.

Leave a Reply