마이크로소프트 윈도우 11 에서 안드로이드 앱을 설치해서 사용 하기 위해서는 몇 가지 작업을 해야 합니다.
- 공식적으로 미국에 거주 해야 합니다. 현재 미국 기반 시스템에서만 정상 동작 합니다.
- 안드로이드 구동을 위한 가상 환경 도구인 WSA ( Windows Subsystem for Android ) 를 설치 해 주어야 합니다.
- 사용 할 안드로이드 앱 설치를 위해서는 공식적으로 지원 아마존 앱 스토어를 설치 해야 합니다.
요약하자면 이 정도로 정리 할 수 있을 듯 합니다.
미국에 거주 하지 않아도 미국에 있는 것과 같이 변경 하거나 비공식적인 방식으로 설치가 가능한 상황이기 때문에 위 조건들이 별 장애는 되지 않을 것 입니다.
그렇지만 아마존 앱 스토어를 사용하게 되면 일단 앱 의 수량이 구글 앱스토어 대비 현저하게 낮기 ( 아마존 앱스토어:약 46만 개, 구글 플레이 스토어: 약 348 만 개 ) 때문에 불편 합니다.
이 또한 마이크로 소프트에서 제공하는 WSA 패키지를 설치하고 구글 GAPPS 를 설치하면 구글의 플레이 스토어에서 앱을 설치 해 사용 할 수 있습니다. 하지만 스토어에서 구할 수 없는 앱을 설치 하고 싶거나 개발을 목적으로 설치 하는 경우 위 방식으로는 진행이 되지 않고 이 경우 별도의 앱 ( .apk ) 파일을 직접 설치 해야 합니다.
그래서 오늘은 윈도우 11 의 WSA 에 apk 파일 직접 설치 하는 방법에 대해서 알아 보겠습니다.
해당 포스트는 충분한 테스트 및 검증 후 작성 되었지만 이것이 해당 내용의 정확성이나 신뢰성에 대해 보증을 하는 것은 아니니 단순 하게 참고용으로 봐주시길 바랍니다.
튜토리얼 환경 : 윈도우11, OS 빌드 : 22489.1000, 버전: Dev
준비 사항
WSA 에 외부 apk 파일을 설치 하기 위해서 몇 가지 준비를 해주어야 합니다. WSA 를 실행 하기 위한 기본적인 요구사항들이 꽤 있지만 이미 설치 되었다고 가정 하에 단계를 설명 합니다.
설치가 안된 경우 WSA 를 개별적으로 설치 하거나, 구글 플레이 스토어가 적용 된 WSA 패키지 설치 방법을 참고 합니다.
WSA 개발자 모드 활성화
ADB ToolKit 과 Windows Subsystem for Android 연결 을 위해 WSA 개발자 모드를 활성화 해야 합니다.
- 설치된 WSA ( Windows Subsystem for Android ) 를 실행 하면 'Settings' 페이지로 이동 할 수 있습니다.
- 'Settings' 패널 에서 Developer mode 의 스위치를 On 상태로 활성화 하면 개발자 모드로 전환 할 수 있습니다.
- WSA 개발자 모드 로 전환할 경우 사용자 경험이 공유 될 수 있다는 안내 팝업이 생성 됩니다. 그래도 계속 진행 을 하겠다면 Share my diagmostic data 체크 박스에 체크 를 하고 Continue 버튼을 눌러 주면 됩니다.
- 이제 WSA 에 파일 아이콘을 클릭 해 Windows Subsystem for Android 를 실행 해 줍니다.
- Windows Subsystem for Android 가 재시작 되니 잠시 기다려 줍니다.
- 사용자 시스템 환경에 따라 방화벽 등이 동작 될 수 있으니 그 경우에는 적절 하게 값 지정 후 진행 합니다.
- Windows Subsystem for Android 다운로드 페이지로 이동 되었습니다.
ADB ToolKit 다운로드
ADB ToolKit을 사용 하기 위해 공식 페이지에서 다운로드를 합니다.
- 선호 하는 검색 엔진 에서
ADB ToolKit
등으로 검색을 합니다. - 검색 결과. 중 상단에 위치한 SDK Platform Tools release notes Android Developers 링크로 접속 합니다. 아래 바로가기를 통해 빠르게 이동 할 수 있습니다.
바로가기: SDK Platform Tools release notes Android Developers
- 사이트 접속 후 첫 페이지에서 아래 쪽으로 스크롤 해 화면을 조금 이동 하면 '다운로드' 섹션 이 보이며 이 곳에서 윈도우용 버전을 내려받을 수 있습니다.
- 약관 등이 포함 된 안내 사항들이 보여집니다. 화면 가장 하단 이동 하면 체크 박스 (1) 를 확인 할 수 있으니 이 곳에 체크를 해 줍니다.
- 체크 후 아래 다운로드 버튼 (2) 을 클릭 하면 설치 파일을 내려 받을 수 있습니다.
- 이와 같이 파일 다운로드가 진행 됩니다. 아래 다운로드 버튼을 클릭 하면 필자 본인이 사용 후 업로드 해 둔 버전의 설치 파일을 바로 받을 수 있으니 필요한 경우 사용 하시길 바랍니다.
Windows Subsystem for Android 아이피 확인
Windows Subsystem for Android 과 ADB 연결을 위해 WSA 의 아이피 확인이 필요 합니다.
- Windows Subsystem for Android 시스템의 'Settings' 패널 의 항목 들 중 IP address 섹션에서 WSA 에 할당 된 IP 주소 (1) 를 확인 할 수 있습니다.
- 오른쪽 끝에 위치한 Copy (2) 버튼을 이용해 아이피를 복사 하거나 메모 해 둡니다.
- 아이피 주소가 Unavailable (1) 로 표기 되지 않는 경우가 있습니다.
- 이 경우 오른쪽 끝에 Copy 버튼 또한 활성화 되지 않고 Refresh (2) 로 되어 있습니다. 이 버튼을 눌러 갱신을 하게 되면 아이피 정보를 가져올 수 있습니다.
참고: 갱신을 해도 제대로 되지 않는 다면 WSA 를 재 시작 하거나 컴퓨터를 한 번 재부팅 해 보시길 바랍니다.
ADB ToolKit 으로 WSA 에 앱 수동 설치 하기
이제 ADB ToolKit 와 Windows Subsystem for Android 연결 된 상태에서 APK 파일 ( 안드로이드 앱 파일 ) 을 설치 하면 됩니다.
ADB ToolKit 은 디버깅 목적으로 만들어진 도구 이지만, 이 도구를 이용해 서 안드로이드 기기에 대한 다양한 정보들을 확인 할 수 있으며, 상황에 따라서 다양한 명령어를 사용해 기기 등을 제어 할 수도 있습니다.
파워쉘 관리자 권한 실행
파워쉘이 관리자 권한 상태로 실행 되어야 아래 작업을 진행 할 수 있습니다.
- 윈도우에서 검색 패널을 실행 후 상단 텍스트 필드에
PowerShell
이라고 입력 해 줍니다. 검색 패널은 아래 두가지 방식을 활용해 실행 할 수 있습니다.- 윈도우 작업 표시줄 돋보기 아이콘
ADB ToolKit 연결
ADB ToolKit 을 통해서 WSA 에 앱을 설치 하기 위해서는 우선 서로 연결이 되어하기 때문에 연결 과정을 진행 합니다.
- 파워쉘의 콘솔 창에서 ADB ToolKit 경로로 이동 하기 위해
cd 경로
형식의 명령어 구문을 입력 하고 Enter 키 를 눌러 줍니다.- 다운로드 경로를 기본값 그대로 사용 중이고 필자 본인이 사용 하던 파일을 다운로드 버튼을 통해 내려 받았다면
cd C:\Users\insid\Downloads\platform-tools_r31.0.3-windows\platform-tools
라는 경로가 될 것 입니다.
- 다운로드 경로를 기본값 그대로 사용 중이고 필자 본인이 사용 하던 파일을 다운로드 버튼을 통해 내려 받았다면
- 콘솔 창에서 WSA 와 ADB 킷 연결을 위해
.\adb.exe connect 아이피주소
형식의 명령어를 입력 하고 Enter 키 를 눌러 줍니다. 필자 의 경우.\adb.exe connect 172.17.61.225
라고 입력 해 주었 습니다.
참고: 연결 이 아닌 접속을 끊는 명령어는 disconnect
이며 .\adb.exe disconnect 아이피주소
형식으로 사용 할 수 있습니다.
APK 파일 설치
이제 모든 준비가 되었으니 파워 쉘에서 설치 명령 입력 으로 간단하게 앱 설치를 할 수 있습니다. 앱은 여러가지 경로로 구할 수 있으며 앱 을 제공 하는 사이트 ( https://apkpure.com/ ) 등을 이용 해 볼수 도 있습니다.
- 파워쉘의 콘솔 창에서
.\adb install
명령을 이용 해 개인적으로 구한 APK 파일을 설치 할 수 있습니다..\adb install 파일 이름.apk
와 같이 APK 파일 이름만 입력 해서 설치 하기 위해서는 ADB 실행 파일이 있는 동일한 경로에 APK 파일이 위치 해야 합니다..\adb install 전체 경로.apk
이와 같이 전체 경로를 모두 입력 한 경우 APK 파일의 위치는 무관 합니다.
- 필자 의 경우
.\adb install C:\Users\insid\Downloads\platform-tools_r31.0.3-windows\platform-tools\Among_Us_v2021.6.30_apkpure.com.apk
라고 입력 해 주었 습니다.
- 위 과정으로 정상적으로 앱이 설치 된 것을 시작 메뉴 등에서 확인 할 수 있습니다.
- 앱을 실행 하니 이상 없이 잘 진행 됩니다. 하지만 모든 앱이 다 잘 동작 하는 것은 아니니 충분히 검토 후 설치 하는 것을 권장 합니다.
마무리
이렇게 윈도우 11 에서 안드로이드를 구동 하도록 해주는 WSA 에서 apk 파일 수동으로 직접 설치 하는 방법에 대해 알아 보았습니다.
기본적인 준비만 되어있다면 그냥 명령어 만 입력 하면 설치 할 수 있기 때문에 어렵지 않게 사용 할 수 있습니다.
일반적인 방식으로 설치 할 수 없는 앱을 파일만 있다면 설치 할 수 있으니 위 내용을 참고 해 적용 후 사용 해 보시길 바랍니다.
ip 주소가 나오지 않아서 개발자 모드 하단에 뜬 127.0.0.1:58526 으로 연결 시도하였는데 powershell에서 “대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다.” 라는 문구가 뜹니다.. 해결법이 있을까요?
저는 위 포스트 작성 후 그다지 필요하지 않아 사용을 하지 않아 정확한 답을 드리기 어렵지만 “대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다.” 오류는 대부분 다음과 같은 이유로 발생하게 됩니다.
ip 체크하는 란이 wsa에서 확인 되지를 않습니다.. wsa 2311 버전인데 혹시 방법 아실까요?
원활하게 잘 되지 않으시나 보네요. 저 포스트 작성 후 아이피가 뜨지않는 다는 분들이 종종 계셨는데
여기의 내용과 댓글 내용들을 한번 체크해보세요.
만약 wsa로 설치 후 일부 앱이 설치가 안된다면 루팅을 풀어야하나요?
풀고 체크 한번 해보시면 좋을 듯 한데 제가 경험해보지 못한 내용이라 답을 드리기는 어렵네요.