728x90
반응형
react native를 통해서 android 앱을 개발중에 있는데,
앱을 배포용으로 빌드해서 .apk 또는 .aab 파일을 만들어서 실행하면 실제 기기나 에뮬레이터에서 모두 잘 작동이 된다.
그런데, npm run android를 통해서 디버깅 모드로 실행을 하면
실제 기기에서는 잘 작동하는데,
에뮬레이터에서는 앱이 켜지지 않고, 직접 켜도 오류가 나면서 꺼지는 현상이 발생했다.
문제는 어디서 어떤 오류가 난다고 설명이 없이 그냥 꺼지기만 한다는 것이다...
문제가 나는 커밋은 git bisect를 통해서 찾으면 효율적으로 찾을 수 있다.
참조:
문제는 여러 버전의 배포를 진행하던 상황이기 때문에 versionCode를 올려준 상황이었다.
배포용이 아니라 개발용으로 npm run android를 실행하는데도 versionCode 때문에 빌드가 안되는 오류가 발생한다.
아래 명령어를 실행후 빌드하면 잘 된다.
adb uninstall com.your.package.name
위 명령어는 연결된 기기 (에뮬레이터 등)에 설치되어 있는 해당 앱을 지우는 명령어다.
즉, 명령어 입력 대신 에뮬레이터에서 해당 앱을 직접 삭제해도 된다.
디버깅 하려는 앱의 버전이 에뮬레이터에 설치된 앱보다 버전이 낮으면 위와 같은 오류가 발생하니, 주의하자
728x90
반응형
'React Native' 카테고리의 다른 글
React Native: iOS Info.plist에 .env 환경변수 사용하기 # xcode # Info.plist # $(변수) (0) | 2024.11.17 |
---|---|
React Native: iOS 실행 에러 # 오류 # xcode 디버깅 # 앱 꺼짐 (0) | 2024.11.16 |
React Native: Android 구글 플레이 콘솔 .keystore 분실 (새로 생성 등) # play console (0) | 2024.11.12 |
React Native: 스플래시 화면 구성 # splash screen # Android (0) | 2024.11.11 |
React Native: Android 난독화 이후 release 네트워크 에러 발생 (0) | 2024.11.07 |