DocBit Notes 튜토리얼

바이낸스 APK 설치 시 진행률 바가 50%에서 멈출 때 해결 방법

바이낸스 APK를 두 번 탭하여 설치할 때 진행률 바가 50%에서 더 이상 움직이지 않는 현상 — 이는 저사양 안드로이드 기기 사용자가 자주 겪는 당혹스러운 상황입니다. 이 노트에서는 시스템 메커니즘 관점에서 원인을 분석하고 해결 순서를 제시합니다. 올바른 설치 패키지를 가장 빠르게 얻는 방법은 바이낸스 공식 사이트 입구 또는 바이낸스 공식 앱을 통해 직접 다운로드하는 것입니다. iPhone 사용자는 iOS 설치 튜토리얼을 확인하세요.

설치 과정에서는 어떤 일이 일어날까?

많은 사람들이 '설치'를 단순히 APK의 압축을 특정 폴더에 푸는 것이라고 생각하지만, 실제 안드로이드 시스템은 다음과 같은 작업을 수행합니다:

  1. APK 서명 검증
  2. /data/app 경로에 APK 압축 해제
  3. /data/app/lib 경로에 native 라이브러리 추출
  4. dex 바이트코드에 대한 dexopt 수행 (첫 실행 속도 향상을 위해 oat 파일 생성)
  5. SELinux 컨텍스트 생성
  6. 시스템 서비스(content provider, receiver) 등록
  7. /data/data 데이터 디렉터리 생성

진행률 0~50%는 주로 1~3단계이며, 50~100%는 주로 4~7단계입니다. 50%에서 멈추는 것은 보통 dexopt 단계에서 시간이 지연되고 있음을 의미합니다.

멈춤 현상의 주요 원인

원인 1 · 구형 기기의 느린 dexopt 속도 저사양 CPU는 dexopt 처리가 매우 느립니다. 바이낸스 앱은 바이트코드가 많아 구형 기기에서는 dexopt를 완료하는 데 5~15분이 걸릴 수 있습니다. 이런 '멈춤'은 사실 정상적인 진행 과정이며 단지 느릴 뿐입니다. 판단 방법: 기기를 충전 상태로 두고 설치 화면을 15분간 유지하며 진행률이 오르는지 확인합니다.

원인 2 · 저장 공간 부족 설치 시에는 APK 용량 외에도 dexopt로 생성되는 oat 파일이 약 200~300MB의 임시 공간을 차지합니다. 기기의 남은 공간이 500MB 미만일 경우 멈추거나 실패하게 됩니다. 해결: 공간을 1GB 이상 확보한 후 다시 설치합니다.

원인 3 · 앱 보안 검사의 간섭 MIUI, ColorOS 등의 '앱 보호 / 앱 보안' 기능은 설치 도중 검사를 실행하며, 이 검사에 수십 초에서 몇 분이 걸릴 수 있습니다. 해결: 앱 보안 기능을 임시로 끕니다.

원인 4 · SD 카드에 설치 일부 기기에서는 기본적으로 사용자가 'SD 카드에 설치'를 선택하게 합니다. SD 카드의 읽기/쓰기 속도는 내부 저장소보다 현저히 느리기 때문에, SD 카드에서 dexopt를 수행하면 매우 느려지거나 타임아웃이 발생할 수 있습니다. 해결: 내부 저장소에 설치합니다.

원인 5 · 시스템 프로세스 다운 메모리 부족으로 인해 PackageManagerService 프로세스가 일시 정지(hang) 상태에 빠졌을 수 있습니다. 해결: 전원 버튼을 길게 눌러 기기를 재부팅한 후 다시 시도합니다.

문제 해결 순서

소요 시간이 짧은 순서대로 나열했습니다:

  1. 5~10분 대기: 진짜로 멈춘 것인지 확인합니다.
  2. 공간 확인: 최소 1GB의 여유 공간을 확보합니다.
  3. 앱 보안 기능 끄기: 보안 검사를 임시로 차단합니다.
  4. 기기 재부팅: 시스템 프로세스 정지 문제를 해결합니다.
  5. 구버전 삭제: 기존 앱을 완전히 삭제한 후 다시 설치합니다.
  6. 설치 위치 변경: SD 카드에서 내부 저장소로 전환합니다.
  7. 다시 다운로드: APK 파일 자체가 손상되었을 수 있습니다.
  8. 구버전 설치 (다운그레이드): 초저사양 기기에서는 최신 버전 설치가 불가능할 수도 있습니다.

ROM별 세부 설정 경로

ROM 앱 보안 끄기 경로
MIUI 설정 → 앱 → 앱 관리 → 상단 메뉴 → 앱 보안 → 끄기
HarmonyOS 설정 → 보안 → 추가 보안 설정 → 앱 보안 검사 → 끄기
ColorOS 설정 → 보안 → 앱 보안 → 끄기
OriginOS 설정 → 보안 → 바이러스 검사 → 끄기
One UI 설정 → 애플리케이션 → 디바이스 케어 → 끄기
순정 안드로이드 기본 앱 보안 검사 없음

기능을 끄고 바이낸스를 다시 설치하면 대부분의 경우 진행률 바가 정상적으로 넘어갑니다.

dexopt 지연 시 나타나는 특징

dexopt로 인해 멈춘 듯 보일 때의 특징:

  • 진행률 50~70% 구간에 가장 오래 머뭅니다.
  • 화면에 '앱이 응답하지 않습니다'라는 오류 창이 뜨지 않습니다.
  • 알림 창에 '앱 최적화 중'이라고 표시될 수 있습니다.
  • CPU 온도가 올라갑니다 (배터리 아이콘이 붉게 변함).
  • 쿨링 팬 소리가 납니다 (태블릿 등 팬이 있는 기기의 경우).

이러한 징후가 보인다면 정상적인 dexopt 과정이므로 조금 더 기다리시면 됩니다.

dexopt 속도를 높이는 방법

ADB 사용자는 dexopt를 일찍 종료시킬 수 있습니다:

  • cmd package compile -m 시뮬레이션 com.binance.dev 명령어를 실행하여 컴파일 모드를 speed에서 verify로 낮추면 dexopt 시간이 분 단위에서 초 단위로 줄어듭니다.
  • 단점은 첫 실행 시 일부 코드를 해석 실행(interpret)해야 하므로 구동이 약간 느려집니다.
  • 이후 백그라운드가 유휴 상태일 때 시스템이 다시 컴파일을 업그레이드합니다.

일반 사용자는 ADB를 쓸 일이 없으므로 그냥 기다리는 것이 답입니다.

설치 후 첫 실행 시 지연 현상

dexopt를 건너뛰었다면 첫 실행이 느려집니다. 주요 증상:

  • 시작 스플래시 화면에 10~30초 머뭄
  • 간헐적인 백화 현상
  • 처음 시세 페이지 진입 시 로딩 5~10초 소요

이는 ART(Android Runtime)가 해석 실행과 JIT 핫 컴파일을 수행하는 과정이며, 몇 번 실행하고 나면 점차 정상 속도로 회복됩니다.

도저히 설치할 수 없을 때의 최후의 수단

위의 모든 방법을 시도해도 여전히 설치가 안 된다면 다음 순서로 대처하세요:

  1. PWA 웹 버전을 당분간 임시로 사용합니다.
  2. 조금 더 최신인 예비 기기를 구해 바이낸스에 접속합니다.
  3. 기기를 업그레이드합니다 (사양이 너무 낮은 구형 기기를 계속 사용하는 것은 보안상 위험하기도 합니다).

FAQ

Q: 진행률 바가 30분 동안 멈춰 있는데 더 기다려야 하나요? A: 30분 넘게 변함이 없다면 프로세스가 죽었을 가능성이 높으므로, 기기를 재부팅하고 다시 시도하세요.

Q: SD 카드에 설치한 것을 내부 저장소로 바로 옮길 수 있나요? A: SD 카드 설치는 임시 위치일 뿐이며, 안드로이드 6 이상에서는 '내부 저장소로 사용' 기능이 SD 카드의 역할을 바꿉니다. 가급적 기본값(내부 저장소)을 유지하는 것을 권장합니다.

Q: 처음 설치할 때 느렸는데, 덮어쓰기 업데이트할 때도 똑같이 느린가요? A: 느리긴 하지만 일부 oat 파일은 재사용이 가능하므로 처음 설치할 때보다는 약간 빠릅니다.

Q: ADB로 dexopt를 아예 건너뛸 수 있나요? A: adb install --skip-verification을 사용할 수 있지만, 서명 검증의 보안성을 훼손하므로 권장하지 않습니다.

추가 자료