본문 바로가기
반응형

Flutter13

[Flutter] webview net::ERR_CLEARTEXT_NOT_PERMITTED 에러 해결 단순히 웹뷰로 웹을 띄워서 앱을 만드려고 하는데... 코드에 url을 넣었더니 딱하고 위같은 에러가 났다. 무슨 문제고 하니 구글에서 웹 뷰를 띄울 때 보안상의 문제로 https만 가능하게 하고 http 연결은 기본적으로 차단이 되어있기 때문에 발생하는 문제라고 한다. 따라서 http를 사용하는 내 웹 페이지를 웹 뷰에서 열기 위해서는 추가적인 설정을 해주어야 한다. AndroidManifest.xml에 android:usesCleartextTraffic="true" 를 추가해주면 된다. 다시 실행시켜보면 잘 가져오는 것을 확인할 수 있다. ios에서는 info.plist에 NSAppTransportSecurity NSAllowsArbitraryLoads NSAllowsArbitraryLoadsInWeb.. 2024. 1. 18.
[Flutter] Execution failed for task ':fluttertoast:compileReleaseKotlin'. 해결법 그냥 내가 기억하기 위해 하는 포스팅 잘 되다가 이것저것 머지를 하니 이런 에러가 났다. 이럴 때는 그냥 flutter clean하고 다시 재빌드하면 된다. 2023. 11. 15.
[Flutter] Text 위젯에서 긴 문자열 overflow 처리법 프로젝트를 하던 도중에 Text 위젯에 길이가 긴 문자열이 들어가 UI가 깨지는 현상이 발생하였다. 보통 우리가 앱을 쓸 때 이런 경우 fade 처리나 ... 표시를 통해 두에 내용이 더 있음을 암시하고 너비를 제한하고는 한다. 나도 그 방법으로 해결해보자. 먼저 SizedBox로 해당 Text 위젯을 감싼 뒤 너비를 정해주자. SizedBox( width:200, child: Text( documentSnapShot['detail'], style: const TextStyle(color: Colors.white), maxLines: 1, softWrap: false, ), ), 이렇게 하면 UI는 깨지지 않지만 뒤에 내용이 더 있다는 암시가 없어 그냥 문자열이 뚝 끊기는 느낌을 준다. 그래서 뒤에 내용.. 2023. 11. 9.
[Flutter] flutter 프로젝트 안드로이드 apk 빌드 까먹을까봐 하는 포스팅... 일단 터미널을 열고 프로젝트 디렉토리로 이동한 다음 명령어를 입력한다. flutter build apk --release --target-platform=android-arm64 이렇게 빌드가 성공했다는 메세지가 뜨면 끝! 경로는 프로젝트 폴더\build\app\outputs\apk\release 안에 app-release.apk이다. 이제 핸드폰으로 옮겨서 설치하면 된다. 설치 시 계속 안전하지 않다고 뜨는데 그냥 무시하고 설치 누르면 된다. 2023. 11. 8.
반응형