분류 전체보기(212)
-
[025] 플러터 (Flutter) Tip - Flutter 안드로이드 16KB Page Size 지원 해결 방법
안녕하세요~ totally 개발자입니다. 아래 내용을 보면 2025년 11월 1일부로 안드로이드 15+ 디바이스를 타케팅할 때 64비트 기기에 16KB page size를 지원해야 한다고 나옵니다. Starting November 1st, 2025, all new apps and updates to existing apps submitted to Google Play and targeting Android 15+ devices must support 16 KB page sizes on 64-bit devices. 그래서 Flutter 경우에 어떤 방법으로 이것을 해결할 수 있는지 살펴보도록 하겠습니다. Step 1: 먼저 AGP(gradle 버전)를 8.5.1 이상으로 높여야 한다고 나옵니다. andro..
2025.10.14 -
[024] 플러터 (Flutter) Tip - Flutter Web(웹) AWS Amplify로 배포하기
안녕하세요~ totally 개발자입니다. Flutter로 이미 개발된 앱 코드를 웹으로도 배포하고 싶을 때 AWS를 사용 중이시라면 AWS Amplify를 이용하면 비교적 간단하게 배포할 수 있는데 이 방법에 대해 살펴보도록 하겠습니다. Step 1: 해당 방법은 Github 브랜치를 사용해서 배포할 것이기 때문에 Git 연동은 이미 되어 있어야 합니다..gitignore 파일을 열어서 build 폴더가 적혀 있다면 그 build 부분을 빼줍니다. (이 빌드 폴더를 AWS Amplify에서 사용하기 때문) Step 2: flutter build web 명령어를 입력해서 웹용으로 빌드해줍니다 (렌더링 옵션에 따라 flutter build web --web-renderer html --release 같은 명..
2025.10.13 -
[023] 플러터 (Flutter) Tip - Flutter 앱인토스 ait 번들 생성하기
안녕하세요~ totally 개발자입니다. 이 포스팅에서는 Flutter 기반 앱을 인앱토스의 ait 번들로 생성하는 방법에 대해서 공유합니다.인앱토스는 말그대로 토스 앱 안에 있는 미니앱을 말하며, Reactive Native, Webview, Flutter, Unity 등 여러 플랫폼을 지원합니다.그 중에 Flutter 기반 앱을 ait 번들로 생성해보도록 하겠습니다. 과정은 아래와 같습니다. (앱인토스 콘솔은 준비되어 있다고 가정합니다)1) Flutter Web 빌드2) Vite 프로젝트 생성3) Vite 프로젝트에 앱인토스 SDK 설치4) Flutter Web 빌드 결과물을 Vite 프로젝트의 public 폴더로 복사5) Vite 프로젝트의 App.tsx 파일 수정6) Vite 프로젝트에서 ait ..
2025.09.10 -
[022] 플러터 (Flutter) Tip - 3.27.0 버전에서 안드로이드 일부 기기 UI 깨짐 이슈 해결 방법 (ERROR:flutter/impeller/renderer/backend/vulkan/command_queue_vk.cc(66)] Impeller validation 해결)
안녕하세요~ totally 개발자입니다. 플러터 3.27.0 버전을 사용하는 경우에 일부 안드로이드 기기예를 들어 A15, S22 울트라 등) 중 일부 기기에서 UI가 깨져 보이거나 메모리 이슈로 표현되는 문제가 발생되는 경우에 조치해볼 수 있는 방안을 공유합니다. 예를 들어 아래와 같은 오류가 표시되면서 앱이 종료되거나 UI 렌더링 되는 도중에 이미지 또는 글씨 화면이 이상하게 표시된다는 등 문제가 발생하는 경우가 있습니다. #14 pc 00000000020f7c64 /data/app/~~19vvJ9--iJS_ E/flutter ( 2346): [ERROR:flutter/impeller/renderer/backend/vulkan/command_queue_vk.cc(66)] Impeller valida..
2025.08.01 -
[021] 플러터 (Flutter) Tip - 안드로이드 compileSdk 올릴 때 나오는 오류 해결 방법
안녕하세요~ totally 개발자입니다. 최근 minSdkVersion을 최소 35로 해야 앱 업데이트가 가능하다는 공지가 있기에 해당 부분을 작업하며 나오는 오류들을 하나씩 해결한 기록입니다. 대부분 Stack overflow를 참고하였고 참고 링크도 아래 모두 달아두었습니다. Step 1: 먼저 android > app > build.gradle 파일로 접속해서 compileSdk를 35로 설정 Step 2: 설치된 gradle 버전에 따라 AGP 버전 오류가 나오면, 아래처럼 android > settings.gradle 파일에 com.android.application 버전을 수정해줍니다. Step 3: android > gradle > wrapper > gradle-wrapper.propert..
2025.08.01 -
[020] 플러터 (Flutter) Tip - 안드로이드에서 USE_EXACT_ALARM 권한을 SCHEDULE_EXACT_ALARM으로 대체하는 방법
안녕하세요 totally 개발자입니다. 최근 업데이트가 계속 됨에 따라 USE_EXACT_ALARM은 앱의 주요 기능이 아닌 이상, 구글 플레이스토어에서 대부분 심사 거절되는 경우가 많습니다. 보통 앱에서 알람을 위해 flutter_local_notification 패키지와 함께 USE_EXACT_ALARM 권한을 지정하는 경우가 있습니다. 보통 권한 확인을 위해 AndroidManifest.xml 파일에 이렇게 작성하셨을 것입니다.앱의 주요 기능이 아닌 경우 보통 플레이스토어 앱 심사에서는 해당 권한을 허용해주지 않는 것으로 보입니다. SCHEDULE_EXACT_ALARM를 사용하라고 나오는데 만약 USE_EXACT_ALARM를 제거하고 바로만 사용하면 알람 지정시 오류가 발생합니다. (zonedSc..
2025.06.11