본문 바로가기
반응형

App8

[flutter] 앱 아이콘 변경 시 Execution failed for task ':app:mergeReleaseResources'. 플러터로 앱을 개발하고 앱 아이콘을 변경 시 해당 에러가 뜨는 경우가 있다. 본인 같은 경우에는 flutter_launcher_icons 플러그인을 사용해서 변경 했다. 그런데도 빌드 시 이런 에러가 발생한다.  만약 이런 에러가 난다면 /android\app\src\main\res에 있는 png 파일 확장자를 확인하자. 만약 소문자로 png라고 되어 있으면 에러가 발생할 수 있다. 대문자로 전부 PNG로 변경해주면 해결이 된다.(다른 부가적인 문제가 없을 시) 2024. 5. 3.
[flutter] Container에서 Decoration과 Color 파라미터 문제 프로젝트를 진행하던 도중 이러한 에러가 났다. 문제가 뭐냐면 color와 decoration을 동시에 사용할 수 없는 것인데 이유를 보자면 Container initialzer method를 보면 된다. 만약 color와 decoration을 동시에 쓸 경우 color 값이 추가되어도 decoration에서 다시 컬러를 입힐 수 있기 때문에 color에 값을 넣었음에도 달라지지 않는 것으로 보이게 될 것이다. 즉 두 번 렌더링이 된 것이고 성능에도 영향을 미칠 것이다. 그래서 그런 동작을 막기 위해 assert문으로 통제하고 있다. 해결책은 BoxDecoration에 있는 color를 활용하면 된다. 이렇게 하면 Container에 색이 잘 입혀진 것을 볼 수 있다. 2024. 2. 7.
[Flutter] 안드로이드 웹 뷰 오류 net::ERR_CACHE_MISS 해결 그냥 과외하는 애 영어 단어 시험 쉽게 내려다 더 어려운 길을 돌아가고 있는거 같다. 웹 배포 하고 플러터로 웹 뷰 띄우고 고생고생한거 같은데... 이 토이프로젝트는 나중에 포스팅 하기로 하고 apk 파일을 빌드해서 핸드폰에 설치한 다음 두근대는 마음으로 앱을 켰는데 이런 에러가 떠있었다. 이유는 사실 간단했는데 웹뷰는 인터넷에 엑세스 할 수 있도록 권한을 부여해주어야 한다. 따라서 AndroidManifest.xml에 다음과 같이 설정해 주어야 된다. 이게 debug/AndroidManifest.xml이랑 profile/AndroidManifest.xml에는 설정이 되어 있는데 정작 main/AndroidManifest.xml에는 설정이 안되있어서 난 문제였다. 저것만 허용해주면 끗 이 지긋지긋한 wo.. 2024. 1. 18.
[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.
반응형