Android 4

[Android] Emulator localhost 설정

로컬 환경에서 테스트 시 localhost 혹은 127.0.0.1로 테스트 하는 경우가 많은데, windows 에서는 "Windows가 설치된 드라이브(보통 C:)\windows\System32\drivers\etc\hosts" mac 에서는 "/etc/hosts" 를 보면 localhost나 127.0.0.1이나 같은 의미로 쓰인다는 것을 많이 볼 수 있다. Android Emulator에서 로컬 서버 등을 테스트 할 때 localhost로 설정 했을 경우 서버를 못 찾는 경우가 있는데, 에뮬레이터(에뮬레이션된 기기)는 네트워크에서 개발머신이나 다른 에뮬레이터 인스턴스를 감지하지 못해 발생하는 경우로, 이더넷을 통해 라우터나 방화벽에 연결되었다는 것만 감지한다고 한다. Android Emulator에서..

Android 2023.02.10

[Android Build] bundletool 사용하여 bundle을 apk로 변환하기

https://flutter-ko.dev/docs/deployment/android#signing-the-app Android 앱 출시 준비하기 Flutter 앱을 개발하는 동안, 커멘드 라인에서의 `flutter run`을 실행하거나IDE에 있는 툴바 **Run** 과 **Debug**를 선택하여 앱을 테스트할 수 있습니다. Flutter는 기본적으로 앱의 _debug_ 버전을 빌드합니 flutter-ko.dev Flutter 앱 빌드 테스트를 하기 위해서는 아래 2가지 방법이 있습니다. 1) 번들 도구를 이용한 오프라인 테스트 2) 구글 플레이를 이용한 온라인 테스트 작성자는 1번 방법을 이용하여 테스트를 해봤습니다. 1) bundletool 다운로드 하기 - 깃허브에 들어가서 최신 버전 다운 받기 ..

Android 2022.11.09

Keystore 패스워드 찾기 - AndroidKeystoreBrute 사용법

mac 환경 기준으로 작성한 글 입니다. 인계 받은 Keystore를 이용하여 빌드를 하려는데 아래 에러가 발생했습니다. FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:signReleaseBundle'. > A failure occurred while executing com.android.build.gradle.internal.tasks.FinalizeBundleTask$BundleToolRunnable Failed to read key key from store "MyPath": Keystore was tampered with, or password was incorrect 1) 아래..

Android 2022.11.09