Flutter에서 안드로이드 기기 실행시 에러(attribute android:usesCleartextTraffic not found)
Posted by @MHLab, July 12, 2023
Series ofFlutter
플러터로 개발하다가...
책을 따라해보면서 하나식 복습 및 익숙해짐을 하고 있었다.
근데 이게 실제 내 기기에서 안돌려보면 제대로 되는건지 알 수가 없었다.
에뮬레이터는 한계가 있고...
그래서 iOS랑 안드로이드에 올려보려 했다.
안드로이드는 사실 다른 문제는 없었다.
그냥 비쥬얼 스튜디오에서 돌리면 되는데, 이상한 문제에 봉착했다.
android:usesCleartextTraffic not found
처음 구글링 했을 때는 아 이거 그냥 쉽네~
라면서 AndroidManifest.xml만 수정하면 끝나는 줄 알았다...
계속 에러가 발생했다.
추가해도 문제고...
그러다가 어떤 블로그에서 원인을 찾게 되었다...
에러 내용에는 분명 userCleartextTraffic이라 되어 있었다.
근데 이 속성은 usesCleartextTraffic이거다.
<application
android:label="book_codefactory"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher"
android:usesCleartextTraffic="true"
>
위 코드와 같이 말이다... -_-;;
user가 아니라 uses임을 잘 보라.
위와 같이 수정을 하면 에러가 없어지고 잘 실행된다.
이거 개발자도 에러 로그를 수정 안해서 그런듯 싶다.
플러터에서 발견한 첫 함정카드였다.
앞으론 잘 찾아봐야겠다...