[ React Native ] com.android.builder.testing.api.DeviceException: No connected devices!

2024. 12. 27. 19:48·Develop
목차
  1. 에러 발생 ( MAC )
  2. 환경변수 설정
  3. 환경변수 설정 확인
  4. 영구적으로 환경변수 설정하기

에러 발생 ( MAC )

 

React-Native 프로젝트를 실행시키려고 했는데 no connected devices 에러가 떴다.

 

Android 빌드 또는 실행 과정에서 ADB가 연결된 디바이스를 감지하지 못해 발생한 일인 것 같아 찾아보니 환경변수가 초기화 되어있었다.

 

환경변수 설정

터미널에서 아래 명령어를 입력하여 환경 변수를 설정한다.

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
  • ANDROID_HOME: Android SDK가 설치된 디렉토리를 지정한다.
    • macOS에서는 기본적으로 ~/Library/Android/sdk 경로에 설치됨
      -> 만약 다른 경로에 SDK를 설치했다면 해당 경로로 변경
  • PATH: emulator와 platform-tools 디렉토리를 시스템 PATH에 추가하여, 터미널에서 adb와 emulator 명령어를 실행할 수 있도록 한다.

 

환경변수 설정 확인

echo $ANDROID_HOME

출력값이 ~/Library/Android/sdk와 같이 Android SDK 경로를 표시하면 ANDROID_HOME이 올바르게 설정된 것이다.

 

영구적으로 환경변수 설정하기

앞서 입력했던 명령어들은 현재 터미널 세션에서만 유효하다. 즉, 터미널을 종료하면 다시 설정해야 한다는 뜻이다.

 

실제로 초기 설정에서 이미 해당 과정들을 다 해줬음에도 터미널을 껐다 키니 에러가 발생하였다.

 

이는 매우 귀찮음으로 영구적으로 설정할 수 있는 방법을 알아보자!

 

nano ~/.zshrc

.zshrc 파일을 열어 아래의 명령어를 복붙한다.

 

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools

저장하고 나온다. ( control + o -> Enter )

 

source ~/.zshrc

변경 사항을 적용한다.

 

 

이제 터미널을 종료하고 다시 실행해도 성공적으로 실행이 되는 것을 볼 수 있다!

 

해결 완!

'Develop' 카테고리의 다른 글

gpt-error-analyzer 라이브러리 개발기: 실시간 에러 분석 자동화  (0) 2025.04.08
디스코드 알림봇 만들기: 반복 메시지, 슬래시 커맨드, 자동 등록까지  (0) 2025.04.08
[ React ] useInsertionEffect 참조 에러 ( @emotion/react )  (0) 2025.03.06
[ React Native ] Error while updating property 'borderTopLeftRadius' of a view managed by: RCTImageView  (0) 2025.01.08
[ CI/CD ] GitHub Actions로 AWS EC2 배포 시 환경변수 적용 문제 해결기  (0) 2025.01.07
  1. 에러 발생 ( MAC )
  2. 환경변수 설정
  3. 환경변수 설정 확인
  4. 영구적으로 환경변수 설정하기
'Develop' 카테고리의 다른 글
  • 디스코드 알림봇 만들기: 반복 메시지, 슬래시 커맨드, 자동 등록까지
  • [ React ] useInsertionEffect 참조 에러 ( @emotion/react )
  • [ React Native ] Error while updating property 'borderTopLeftRadius' of a view managed by: RCTImageView
  • [ CI/CD ] GitHub Actions로 AWS EC2 배포 시 환경변수 적용 문제 해결기
seio924
seio924
seio924 님의 블로그 입니다.
  • seio924
    seio924 님의 블로그
    seio924
  • 전체
    오늘
    어제
    • ROOT (51)
      • Mark Up (1)
      • Style Sheet (1)
      • Language (5)
        • JavaScript (5)
      • CS (0)
      • 알고리즘 (26)
      • 디자인 패턴 (1)
      • Develop (8)
      • 디자인 툴 (1)
      • COCOMU (8)
      • FRIENDY (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    GPT
    gpt-error-analyzer
    html
    라이브러리 제작
    알고리즘
    cocomu
    이분탐색
    s3
    spa fallback
    특수문자 코드
    DP
    storybook
    figma
    코코무
    BFS
    llm
    백준
    완전탐색
    배포
    CloudFront
    DFS
    merge
    javascript
    그리디
    cogroom
    Git
    react
    Pretendard
    디스코드 봇 제작
    프로그래머스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
seio924
[ React Native ] com.android.builder.testing.api.DeviceException: No connected devices!

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.