본문 바로가기

ReactNative

(3)
[RN] google map api key 개발용, Release용 나누기 에러내용 debug와 release api key를 나누고 싶을 때 release api key만 입력하여, 에뮬레이터 google map이 보이지 않을 때 원인 - 해결방법 1. debug, release SHA-1 google maps platform에 등록 - 항목 추가로 1개의 api에 등록할 경우, 1개의 api로 release, debug를 동시에 사용이 가능하다. 2. android/app/build.gradle의 buildTypes를 변경한다. buildTypes { debug { buildConfigField("String", "map_api_key", "\"your_debug_api_key\"") } release { buildConfigField("String", "map_api_ke..
[RN] google map app bundle 배포시 중요사항 에러내용 직접 apk 파일로 만들어서 real device에 설치할 경우에는 google map이 정상적으로 동작하는데, app bundle로 만들어서 play store 에 올린후 다운받을 때 google map이 안보이고, marker가 찍히지 않는 오류 원인 apk를 만들어 직접 설치(배포)했을 경우에는, 중간에 구글에서 서명하는 App signing key가 없기 때문에 개발자가 설정한 api key를 그대로 따라간다. 하지만 play store에 올리는 경우, google에서 서명을 한번 더 하기 때문에 SHA-1 인증서 디지털 지문이 변경 된다. 해결방법 1. google play console 설정 -> 앱 무결성 2. 자신이 선택한 프로젝트의 SHA-1 복사 3. google cloud p..
[RN] Task :app:installDebug FAILED 에러내용 Task :app:installDebug FAILED ...app-debug.apk com.android.ddmlib.InstallException: INSTALL_FAILED_VERSION_DOWNGRADE 원인 react-native run-android를 실행 했을 때, 위와 같은 오류와 함께 실행이 되지 않는다면, 해당 device에 같은 package name을 가진 앱이 설치 되어 있는 경우이다. 주로, 같은 프로젝트를 처음부터 진행하겠다는 마음으로, react-native init을 진행 하고, 기존 프로젝트 처럼 셋팅해주기 위해서, package명을 같게 작성하는 경우가 해당한다. 해결방법 1. 에뮬레이터 혹은 디바이스에 설치된 앱과 다른 package명을 사용한다. 2. 기존 앱..