반응형

단순히 웹뷰로 웹을 띄워서 앱을 만드려고 하는데... 코드에 url을 넣었더니 딱하고 위같은 에러가 났다.
무슨 문제고 하니 구글에서 웹 뷰를 띄울 때 보안상의 문제로 https만 가능하게 하고 http 연결은 기본적으로 차단이 되어있기 때문에 발생하는 문제라고 한다. 따라서 http를 사용하는 내 웹 페이지를 웹 뷰에서 열기 위해서는 추가적인 설정을 해주어야 한다.

AndroidManifest.xml에
android:usesCleartextTraffic="true"
를 추가해주면 된다. 다시 실행시켜보면

잘 가져오는 것을 확인할 수 있다. ios에서는 info.plist에
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSAllowsArbitraryLoadsInWebContent</key>
<true/>
</dict>
를 추가하면 된다고 한다.
반응형
'App > Flutter' 카테고리의 다른 글
[flutter] Container에서 Decoration과 Color 파라미터 문제 (0) | 2024.02.07 |
---|---|
[Flutter] 안드로이드 웹 뷰 오류 net::ERR_CACHE_MISS 해결 (0) | 2024.01.18 |
[Flutter] Execution failed for task ':fluttertoast:compileReleaseKotlin'. 해결법 (0) | 2023.11.15 |
[Flutter] Text 위젯에서 긴 문자열 overflow 처리법 (0) | 2023.11.09 |
[Flutter] flutter 프로젝트 안드로이드 apk 빌드 (1) | 2023.11.08 |