반응형
[Flutter] 앱 아이콘 추가 및 변경하는 법
·
Programming/Flutter
플러터 앱을 설치를 하게 되면 기본 앱 아이콘을 확인 할 수 있다. 해당 아이콘을 변경하는 법을 배워보자 https://appicon.co/ App Icon Generator appicon.co 해당 사이트를 접속하게 되면, 아이콘을 직접 원하는 디바이스별로 만들어준다. 앱 아이콘이 필요한 부분들을 선택 한 뒤 "Generate"를 눌러주면 된다. 이때 Android인 경우 FileName에 대해서도 설정 할 수 있으니, 필요한 경우 해당 파일명을 적어준다. 이후 Zip파일에 대해서 다운로드 할 수 있게 되는데, 해당 zip파일을 열게되면 IOS와 안드로이드의 각 아이콘 이미지를 얻을 수 있게된다. 아이콘을 변경해야하는 프로젝트 폴더를 연 뒤 [안드로이드] > android > app > src > ma..
[Flutter] Why Flutter? 왜 플러터인가?
·
Programming/Flutter
새로운 프로젝트로 플러터를 선택하는 이유는 무엇일까요? 결국 하나의 코드 베이스를 유지하는 것! 플러트는 한 가지 언어인 "Dart"만 알게 되면 됩니다. iOS, Andorid, Web .. 등 많은 것에 대해서 모르고 오직 "Dart" 한 가지만 잘하면 된다는 것입니다. 다트는 다른 언어들과 매우 비슷한것을 알 수 있으며, 또한 구글 내부적으로 사용되고 있습니다.(그동안 구글이 없앤 게 많지만.. 애도..) 하나의 코드 베이스지만, Flutter를 사용한다면 매우 단순하고 유연한 레이아웃 시스템을 이용하여 사용자 인터페이스(UI)를 제공할 수 있습니다. 사용자 인터페이스는 개발자들이 감당하는 어려움 중 하나입니다. (새로운 스마프폰이 나올때마다 해상도를 찾아보는 짜릿함이란,, 갤럭시 폴드... 넌 진..
[Flutter] What is Flutter? 플러터란?
·
Programming/Flutter
Flutter가 정확히 뭐죠? 해당 질문에 답하기 위해서는 모바일 앱에 대해서 먼저 생각해 봐야합니다. 개발자 "디벨롭"씨가 IOS 앱스토어 앱을 올렸습니다. 해당 앱이 너무 좋다고 소문이 나서, 안드로이드 유저들에게서도 안드로이드에도 출시해달라 연락이 오기 시작했습니다. 계속된 요청에 디벨롭씨는 안드로이드에도 출시 하기로 결정을 하고, JAVA와 같이 안드로이드 언어를 공부 한뒤 PlayStore에도 출시를 하게 되었습니다. 이제 디벨롭씨는 2개의 스토어에 IOS, 안드로이드 각각 출시가 되었기에, 신규 기능을 추가하거나, 기존이 기능에 버그가 있다라면 하나의 프로젝트가 아닌 2개의 프로젝트 각각 코드를 수정하게 되는 일을 경험하게 됩니다. 또한, 안드로이드에 출시된 앱에 리뷰가 이상하게 달립니다. "..
[Flutter] Android Studio에서 View > Tool Windows > Gradle이 안 보일때 / Gradle 안에 Task가 안 보일때
·
Programming/Flutter
분명 나중에 또 울면서 찾을게 분명해서 미래의 나를 위해 작성해둠.. 생각외로 해당 작업은 쉬웠다. 안드로이드 스튜디오 설정창을 연다 (Ctrl + Alt +S) 설정 창에서 Experimental 메뉴를 선택 한 뒤 Gradle영역의 "Do not build Gradle task list during Gradle sync"를 해제 해준다. 이후 Apply를 한 뒤 안드로이드 스튜디오를 다시 껐다가 켜면 좌측에 귀엽게 Gradle이 위치한 것을 볼 수 있다. 만약 이와 같이 했음에도 안된다라면 ,, 프로젝트 기준해서 app기준의 build.gralde를 우클릭하면 Link Gradle Project가 생기는데, 그렇게 되면 좌측 사이드 바에 Gradle 메뉴를 확인 할 수 있다. 다만 이렇게 되는 경우 ..
[Flutter] 에러 : Task 'prepareKotlinBuildScriptModel' not found in project ':app'.
·
Programming/Flutter
해당 에러를 마주했다. 에러를 해결 하기 위해서는 tasks.register("prepareKotlinBuildScriptModel"){} 위의 한줄 짜리 코드를 app수준의 build.gradle파일의 가장 하단에 작성해준다. 해당 코드를 입력 한 후 빌드를 다시해주면 에러가 없어졌음을 확인 할 수 있다.
[Flutter] Error: uses-sdk:minSdkVersion 16 cannot be smaller than version 19 declared in library
·
Programming/Flutter
내가 하고 싶었던 것은 오직 앱을 띄우는 거였는데,, 왜 이런 무시무시한 빨간색 에러를 보아야 했는가. 그 이유는 새롭게 추가한 라이브러리에 있었다. Firebase를 사용하기 위해 "cloud_firebase"를 추가하였고, 해당 라이브러리가 설치된 버전으로 앱을 실행시키고자 하니, 작성된 메시지 클라우드의 minSdkVersion가 19인데, 나의 플러터의 minSdkVersion는 16이니 실행시킬 수 없다는 멘트였고. 해당 부분의 해결은 매우 쉽니다. 위에서 노출되어 보이는 "AndroidMainfest.xml"파일을 찾는 것이 아닌 app폴더 내의 build.gradle 파일에 가서 수정하면 된다. (android의 build.gradle이 아님을 명심하자) 해당 파일로 가면 아래와 같이 min..
반응형
개발자 쓔쓔