본문 바로가기

개발/Flutter10

플러터로 개발한 앱을 apk로 추출해보자 실제 기기에서 테스트해 보기 위해 .apk 파일로 추출을 해보려 합니다. 물론 개발자 옵션을 통해 설치 후 사용이 가능하지만, 저는 앱등이라 안드로이드가 없어서 다른 분 핸드폰에 설치하기 때문입니다. apk 추출 명령어 혹시 command not found : flutter와 같은 형식으로 flutter 명령어를 인식하지 못할 경우, 시스템 환경변수에 flutter를 등록합니다. cd ~/{project-root} flutter build apk --release --target-platform=android-arm64 빌드 타겟 위치 플러터 프로젝트 위치에서 build/app/outputs/apk 디렉토리 밑에 app-release.apk 파일로 떨어집니다. 이 apk를 안드로이드 핸드폰에 옮긴 후, .. 2023. 6. 20.
XCode에서 iOS App 이름을 변경해보자 iOS 애플리케이션을 개발하는 중, 앱이름을 바꾸고 싶어 졌다. 사실 당연하다. 패키지명 그대로 앱을 배포하고자 하는 사람(기업)이 얼마나 있겠나...? 사실 앱 이름을 바꾸는 건 굉장히 간단합니다. 먼저 XCode로 해당 프로젝트를 열어주고, Runner의 Info 항목에서 [Bundle display name] 부분을 변경해 주면 됩니다. 2023. 6. 16.
아이폰에서 앱 구동 시 발생하는 cocoapods 에러에 대해 알아보자. 플러터로 Android/iOS에 대한 앱 프로그래밍을 알아가는 중입니다. 이에 전문적인 Android/iOS 개발자보다 아는 지식이 적어 전문가가 보기엔 다소 황당한 게시글일 수 있습니다. 플러터를 이용해 크로스플랫폼 앱을 개발하는 중 iOS 기기에서 실행하니 아래와 같은 에러를 만났습니다. 대략 봤을 땐, iOS 버전이 Target인 Runner에 정의되지 않았으니 너의 Podfile에 명시하라는 의미인 것 같습니다. [!] Automatically assigning platform `iOS` with version `11.0` on target `Runner` because no platform was specified. Please specify a platform for this target in.. 2023. 6. 14.
내 아이폰으로 앱을 테스트해보자 안드로이드는 핸드폰을 연결하고 USB 디버깅만 허용하면 AVD가 알아서 잡아주던데 아이폰은 왜 이래...? "아.. 뭐가 이렇게 복잡해?!" 1. 시작하기 앱 개발을 해보고자 한다면, 당연히 크로스플랫폼에 대한 고민이 깊어집니다. 이에 저는 플러터를 선택하고 iOS/Android 앱을 개발하고 있습니다. 하지만 Android는 AVD가 알아서 일을 해주는데 iOS 기기를 연결하는 것은 약간 낯설어서 선뜻 시도하기 어려웠습니다. (물론 맥북이라는 거대한 1차 장벽이 있었기 때문에 더 낯설었습니다.) 이에 이번에는 내가 개발하는 앱을 내 아이폰에서 테스트할 수 있도록 설정하는 방법을 알아보겠습니다. 2. 맥과 아이폰 연결하기 먼저, 맥에 USB를 꽂아 아이폰을 연결합니다. 맥과 아이폰에 모두 표시되는 [이 .. 2023. 6. 9.