
에뮬레이터Android안드로이드에선 localhost(127.0.0.1)시 기기 자체를 의미합니다.안드로이드는 호스트 머신과 독립적인 네트워크 환경을 사용합니다.내 PC의 호스트를 연결하려면 10.0.2.2를 사용해야합니다.iOSiOS에선 localhost(127.0.0.1)시 로컬 호스트를 의미합니다.iOS는 호스트 머신과 같은 네트환경을 공유합니다.localhost(127.0.0.1)을 사용해 연결할 수 있습니다. 실제 기기 연결실제 기기인 경우 Android와 iOS 모두 localhost(127.0.0.1) 사용 시 기기 자체를 의미하게됩니다.Android의 경우 10.0.2.2를 사용해도 연결되지 않습니다.iOS의 경우 localhost(127.0.0.1)을 사용해도 연결되지 않습니다.호스트 머..

build.gradle 에서 flavor 별로 설정을 달리하고 싶을 경우 현재 flavor를 조회하는 메소드를 활용하면 된다. Reference https://stackoverflow.com/questions/30621183/how-to-get-current-flavor-in-gradle

Android - Multidex 오류 해결법 Android build 시 Mutidex 관련 문제로 build 실패할 경우가 있다. Mutidex가 뭐지 알고보고 해결 방법에 대해 알아보자. Mutidex 란? ▷ 64K 참조 제한 관련 정보 - Android 앱(APK) 파일에는 Dalvik Executable(DEX) 파일 형식의 실행 가능한 바이트 코드 파일이 포함되며, DEX 파일에는 앱을 실행하기 위해 사용되는 컴파일된 코드가 포함됩니다. Dalvik Executable 사양은 단일 DEX 파일 내에서 참조될 수 있는 메서드의 총 개수를 65,536개로 제한하며 여기에는 Android 프레임워크 메서드, 라이브러리 메서드, 자체 코드에 있는 메서드가 포함됩니다.컴퓨터 공학에서 킬로 또는 K라는..

● Android - Keystore 생성 및 앱 서명하기 1. Keystore 생성 keystore 파일명 지정 (디렉토리를 지정하여 생성할 수도 있다.) alias명 지정 keytool -genkey -v -keystore ~/[Keystore 파일명].jks -keyalg RSA -keysize 2048 -validity 10000 -alias [alias명] -storetype JKS 질문에 답하기 Enter Keystore password : [생성할 키스토어 비밀번호] Re-enter new password : [생성할 키스토어 비밀번호 확인] Whit is your first and last name? : [생성자 성과 이름] What is the name of your organizati..

Android - API Key 숨기기 (local.properties 활용) API Key를 넣을 때 Manfest에서 meta-data 태그 안에 입력한다. 그럴 경우 Github에 소스를 Public하게 Push 하게 되면 API Key가 노출되어 악용될 수 있다. 그러므로 API Key를 Manfest에서 직접 입력하지 않고 local.properties를 활용하여 Key를 숨기는 방법에 대해 설명한다. ★ Google에서 가이드한 내용이므로 믿고 따라와주길 바란다. Secrets Gradle Plugin 설치 1. 프로젝트 최상단에 위치한 build.grade 파일에 dependencies를 추가해준다. buildscript { dependencies { classpath("com.google...