컴퓨터에서 adb로 APK를 설치하는 방법
Advertisement
adb가 더 나은 경우
컴퓨터에서 설치하면 폰의 설치 프로그램을 완전히 우회하고, 실패했을 때 진짜 오류 코드를 보여 주며, 서드파티 앱 없이 분할 번들을 처리하고, 파일 관리자가 없는 Android TV 박스에 설치하는 유일한 방법이기도 합니다.
준비
- platform tools를 받습니다. macOS는
brew install --cask android-platform-tools, Debian과 Ubuntu는sudo apt install adb, Windows는 구글의 SDK Platform-Tools를 내려받아 압축을 풉니다. - 폰에서 설정 › 휴대전화 정보의 빌드 번호를 일곱 번 눌러 개발자 옵션을 켜고 USB 디버깅을 활성화합니다.
- 케이블을 연결하고
adb devices를 실행한 뒤 폰의 확인을 수락합니다. 기기가unauthorized가 아니라device로 표시되어야 합니다.
무선: Android 11 이상은 개발자 옵션에 무선 디버깅이 있고 페어링 코드를 씁니다. adb pair <ip:port> 후 adb connect <ip:port>.
명령
| 작업 | 명령 | |
|---|---|---|
| APK 설치 | adb install app.apk | |
| 데이터를 유지하며 재설치 | adb install -r app.apk | |
| 분할 번들 설치 | adb install-multiple base.apk split_config.arm64_v8a.apk split_config.ko.apk | |
| XAPK 또는 APKS 설치 | 먼저 압축을 풀고(zip입니다) 안의 APK에 install-multiple | |
| 특정 사용자에게 설치 | adb install --user 0 app.apk | |
| 삭제 | adb uninstall <패키지 이름> | |
| 설치된 버전 확인 | `adb shell dumpsys package <패키지 이름> \ | grep version` |
다운그레이드
adb install -r -d app.apk의 -d는 디버그 가능한 빌드에서만 더 낮은 버전 코드를 허용합니다. 일반 앱에서는 무시되어 INSTALL_FAILED_VERSION_DOWNGRADE로 실패합니다. 앱 다운그레이드 방법대로 먼저 삭제하세요.
오류 읽기
adb는 폰의 설치 프로그램과 달리 이유를 알려 줍니다. INSTALL_FAILED_UPDATE_INCOMPATIBLE은 서명 불일치, INSTALL_FAILED_NO_MATCHING_ABIS는 패키지에 내 CPU용 네이티브 코드가 없다는 뜻, INSTALL_FAILED_OLDER_SDK는 더 새로운 Android가 필요하다는 뜻, INSTALL_FAILED_MISSING_SPLIT은 번들의 기본 APK만 설치했다는 뜻입니다.
OBB 데이터
adb는 확장 파일을 배치하지 않습니다. adb push main.1234.com.example.obb /sdcard/Android/obb/com.example/로 복사하세요.
이 가이드는 일반적인 Android 동작을 설명합니다. 메뉴 이름은 제조사와 Android 버전에 따라 다릅니다. 이 사이트의 다운로드는 검증된 제3자 미러에서 제공되며 저희가 수정하지 않습니다.