npx expo start –android 장치 승인 안되는 문제 해결방법

앱개발을 할 때, 휴대폰 및 태블릿 기기를 PC와 USB로 연결하여 앱을 테스트하고 디버깅할 수 있습니다. 터미널에서 npx expo start –android 명령어를 입력했을 때, “This computer is not authorized for devloping on Device OOO” 이라는 npx expo start –android 장치 승인 안되는 문제 및 오류 메세지가 뜨는 경우가 있습니다. 이 문제를 해결하려면 아래의 방법을 확인해보세요.

npx expo start --android 장치 승인 안되는 문제 해결방법

npx expo start –android 장치 승인 안되는 문제 해결방법

USB 디버깅 활성화 확인하기

디바이스의 “설정” > “개발자 옵션”으로 이동하여 USB 디버깅이 활성화되어 있는지 확인하세요. 비활성화되었다면 다시 활성화해주세요.

✔디바이스에 개발자 옵션이 안보이는 경우

디바이스의 [설정 >휴대전화 정보 > 소프트웨어 정보] 로 들어간 뒤 “빌드번호”를 연타하면 개발자 옵션이 활성화 됩니다.

디바이스에서 RSA 키 승인

USB 디버깅이 처음 활성화될 때, 안드로이드 디바이스에 컴퓨터의 RSA 공개 키를 허용하는 팝업창이 뜹니다. 이는 컴퓨터가 디바이스에 안전하게 연결할 수 있도록 하는 보안 조치이며, 이때 취소를 누르면 디바이스와 연결이 안되므로 유의하세요.

  • 디바이스를 컴퓨터에 연결한 후, 디바이스 화면에서 나타나는 “이 컴퓨터의 RSA 키 허용” 또는 비슷한 메시지의 팝업에 대해 “항상 허용(Always allow)”을 선택하고 “OK”를 클릭하세요.
  • 만약 이 팝업이 보이지 않는다면, USB 케이블을 재연결하거나 다른 USB 포트에 연결해보시기 바랍니다.

컴퓨터 재시작

가끔 가다보면 RSA 키 승인 관련 문제는 컴퓨터를 재시작함으로써 해결될 수 있습니다. 컴퓨터와 디바이스를 재시작한 후 다시 시도해 보세요.

다시 npx expo start –android 실행

npx expo start --android

모든 설정을 확인한 후, 다시 한번 위 명령어를 실행하여 프로젝트를 시작해보세요.

EXPO 명령이 인식되지 않을 경우

npx expo start –android 장치 승인 안되는 문제에 대한 위의 솔루션을 이용해도 해결이 안된다면 아래와 같은 방법도 확인해보세요. 근본적으로 환경 자체가 문제일 수 있습니다.

Node.js 환경 확인

먼저, Expo CLI를 실행하기 전에 Node.js와 npm이 올바르게 설치되어 있는지 확인하셔야 합니다. 만약 제대로 설치되어 있지 않다면, Node.js 공식 웹사이트에서 다운로드 및 설치하실 수 있습니다.

Expo CLI 재설치

npm uninstall -g expo-cli
npm install -g expo-cli

로컬 프로젝트에서 Expo CLI를 사용할 때 뭔가 문제가 발생하는 경우, 삭제 후 재설치 하는 것이 확실한 방법이 될 수 있습니다. 전역으로 Expo CLI를 재설치해 보시기 바랍니다.

Expo 시작 명령 수정

npx expo start --android

expo start –android 대신 npx expo start –android를 사용해 보세요. 이렇게 하면 로컬 노드 모듈에서 Expo CLI를 찾아 실행할 수 있습니다.

보안 경고와 취약점 해결

npm audit fix --force

프로젝트에서 발생하는 여러가지 보안 경고 및 취약점을 해결하는데 유용한 위 명령어를 입력해보세요.

환경 변수 검토

시스템의 환경 변수 설정이 올바른지 확인하세요. 특히 PATH환경 변수에 Node.js와 npm의 경로가 포함되어 있는지 체크해야 합니다.

PowerShell 스크립트 실행 정책

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted

PowerShell에서 스크립트 실행이 차단되는 문제가 발생한 것일 수 있습니다. 위 명령어를 실행하여 차단을 해제해보시기 바랍니다.

마치며

이 포스팅에서는 npx expo start –android 장치 승인 안되는 문제에 대해서 다뤄보았습니다. React Native 프로젝트를 시작할 때 expo 를 이용하면 초기 설정이 제공되어서 완성된 프로젝트에 배포와 관리를 쉽게 도와줍니다. 가끔 expo 명령어 입력 시 발생할 수 있는 not authorized 문제에 대한 솔루션을 잘 확인해보시기 바랍니다.

Leave a Comment

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

I agree to these terms.