오늘도 구글이 나에게 시련을 준다. 단순 경고이지만, 무시해도 될것 같은데 신경이 너무 쓰인다.구글링을 해보았더니, 아래의 경로를 압축해서 업로드하면 된다고한다.[project_root]/build/app/intermediates/merged_native_libs/release/out/lib위의 3개 폴더 (현재 시점으로는 3개인데 나중에는 몇개가 될지 모르겠다.) 를 압축한다. 파일명은 상관없다.압축된 파일은App Bundle 탐색기로 가서 경고를 띄운 업로드중인 혹은 업로드 된 버전을 선택후 다운로드 > 네이티브 디버그 기호에 업로드해주면된다. 그럼 윈도우라면 아주 깔끔하게 그냥 처리되겠지만, 우린 하필 맥유저이기에 The native debug symbols contain an invalid di..
평화로운 개발 인생에 또 구글이 정기적으로 시련을 준다. "앱이 Android 14(API 수준 34) 이상을 타겟팅해야 함"이라는 경고 메일이다.구글 플레이는 매년 새 앱과 업데이트에 대해 타겟 API 레벨 최소 요구치를 올린다. 대응하지 않으면 업데이트 자체를 올릴 수 없다.기본적으로 손봐야 할 코드수정할 위치는 android/app/build.gradle 이다.compileSdkVersion : xxxtargetSdkVersion : xxxAndroid 14 대응이라면 이렇게 변경되어야 한다.compileSdkVersion : 34targetSdkVersion : 34두 가지 선택지여기서 우리는 2가지 선택을 해야 한다.1. build.gradle 파일을 직접 수정할 것인가?2. 거기에 박혀 있..
Flutter GetX 패키지를 사용하고 있는데, 그중에 모듈을 자동으로 생성해주는 get_cli를 잘 사용하고 있다.그런데 어느 날 갑자기 아래와 같은 에러가 나왔다.Synchronous waiting using dart:cli waitFor and C API Dart_WaitForEventis deprecated and disabled by default. This feature will be fully removedin Dart 3.4 release. You can currently still enable it by passing--enable_deprecated_wait_for to the Dart VM.See https://dartbug.com/52121원인Dart가 동기 대기(waitFor) ..
Flutter 연습용으로 포켓몬 도감을 만들어봤다. 총 개발 기간은 자료 수집 + UX/UI + 개발까지 하루.코드: https://github.com/yousung/flutter_poketmon앱 특징무료PokeAPI가 생각보다 다루기 까다로웠다개발 후기를 한 줄로 요약하면 이렇다. PokeAPI가 생각보다 구조적으로 좋은 구조가 아니어서 어려움을 겪었다.포켓몬 리스트를 뽑고 싶은데, 리스트 응답에는 한글 이름이 없거나 이미지가 없는 식이었다. 구체적으로 어떤 구조인지 정리해둔다.1. 목록 응답에 이름과 URL만 있다GET /api/v2/pokemon?limit=20{ "results": [ { "name": "bulbasaur", "url": "https://pokeapi.co/api/v2/p..
Flutter로 안드로이드를 빌드할 때 미리 해두면 나중에 반복 작업이 줄어드는 설정들을 정리한다.1. flutter.minSdkVersion, flutter.targetSdkVersion 기본값 바꾸기Flutter를 하다 보면 기본값인 minSdkVersion과 targetSdkVersion이 너무 낮아서, 패키지를 한두 개만 설치해도 경고가 뜨곤 한다. 그래서 프로젝트마다 build.gradle 부분을 하드코딩하게 되는데, 자신 혹은 회사에서 생각하는 최소 버전이 있다면 Flutter 기본 설정으로 해두면 해당 경고가 뜨지 않는다.해당 설정은 자신이 설치한 Flutter 경로 아래에 있다.# 예전 위치[flutter_home]/packages/flutter_tools/gradle/flutter.gra..
