Flutter에서 안드로이드 기기 실행시 에러(attribute android:usesCleartextTraffic not found)

Posted by , July 12, 2023
FlutterTroubleshooting
Series ofFlutter

thumbnail

플러터로 개발하다가...

책을 따라해보면서 하나식 복습 및 익숙해짐을 하고 있었다.
근데 이게 실제 내 기기에서 안돌려보면 제대로 되는건지 알 수가 없었다.

에뮬레이터는 한계가 있고...
그래서 iOS랑 안드로이드에 올려보려 했다.
안드로이드는 사실 다른 문제는 없었다.

그냥 비쥬얼 스튜디오에서 돌리면 되는데, 이상한 문제에 봉착했다.

android:usesCleartextTraffic not found

처음 구글링 했을 때는 아 이거 그냥 쉽네~
라면서 AndroidManifest.xml만 수정하면 끝나는 줄 알았다...


img01


계속 에러가 발생했다.
추가해도 문제고...

그러다가 어떤 블로그에서 원인을 찾게 되었다...

에러 내용에는 분명 userCleartextTraffic이라 되어 있었다.
근데 이 속성은 usesCleartextTraffic이거다.

<application
        android:label="book_codefactory"
        android:name="${applicationName}"
        android:icon="@mipmap/ic_launcher"
        android:usesCleartextTraffic="true"
        >

위 코드와 같이 말이다... -_-;;
user가 아니라 uses임을 잘 보라.

위와 같이 수정을 하면 에러가 없어지고 잘 실행된다.
이거 개발자도 에러 로그를 수정 안해서 그런듯 싶다.

플러터에서 발견한 첫 함정카드였다.
앞으론 잘 찾아봐야겠다...