2019.11.17
Mac에서 터미널을 통해 adb 명령어를 실행하고 싶을 때가 종종 있습니다. Windows에서는 Android SDK가 설치된 경로를 환경변수로 등록해놓으면 되는데, Mac에서도 방법은 비슷합니다. 다만, Mac에서 Android SDK가 설치되어 있는 폴더 위치를 몰라서 Path 등록을 못하는 경우가 종종 있습니다.
그럼 이제 Mac에서 Sdk Path를 등록하여 터미널에서 adb를 명령어를 사용 할수 있도록 하고 Android Studio에서 무선으로 디버깅을 할 수있도록 adb를 이용해 설정해보겠습니다.
● Mac에서 Android SDK가 설치되는 폴더
사용자가 임의로 폴더 위치를 수정하지 않았다면, 기본적으로 Android SDK는 다음 위치에 설치됩니다.
/Users/[사용자계정]/Library/Android
● .bash_profile 수정
환경 변수를 등록하기 위해서 .bash_profile을 수정하면 됩니다. 터미널에서 nano를 이용해서 수정을 해도 되고, 편하게 GUI 상의 텍스트편집기를 이용해서 수정을 해도 됩니다. 기본적으로 .bash_profile은 속성이 ‘숨김(Hidden)’으로 되어있습니다. Finder에서 숨김 파일을 보기 위해서는 Finder 창 안에서 단축키 Shift + Command + . 을 누르면 됩니다. .bash_profile은 /User/[사용자계정] 아래에 위치하고 있습니다.
그리고 .bash_profile 내에 다음과 같은 라인을 추가합니다.
(해당 경로를 적을때 finder에서 폴더를 드래그해서 편집기에 올려놓으면 경로가 복사됩니다.😉)
export ANDROID_PATH=/Users/snowdeer/Library/Android
export PATH=$PATH:$ANDROID_PATH/sdk/platform-tools
이제 터미널을 다시 시작하고 adb 명령어를 입력해보면 잘 실행되는 것을 확인할 수 있습니다.
그럼 무선으로 device와 연결해보겠습니다.
● 같은 무선 환경 설정하기
개발 하는 환경의 네트워크와 모바일 디바이스의 네트워크 환경을 동일하게해줍니다.
1. USB를 연결한 상태에서 adb tcpip 5555를 입력하면 restarting in TCP mode port : 5555 메시지가 나옵니다.
> adb tcpip 5555
restarting in TCP mode port: 5555
2. 모바일 디바이스에서 USB를 해제합니다.
> adb connect [Device network ip]:5555
connected to [Device network ip]:5555
Device network ip는 모바일에서 연결된 wifi ip주소를 말하는데요 확인 하는 방법은 모바일에서 연결된 wifi를 클릭하시면 아래와 같이 IP를 확인 하실수 있습니다.
3. adb devices 입력하면 연결되어있는 디바이스 정보를 볼 수 있습니다.
> adb devices
List of devices attached
[Devie network ip]:5555 device
4. 이제 USB연결 없이 Android Studio에서 모바일 디바이스 디버깅을 할 수있습니다.
감사합니다.
❤️
Love YourSelf
'Android' 카테고리의 다른 글
[Android] Only fullscreen opaque activities can request orientation (0) | 2020.01.03 |
---|---|
[Android] View에 대해서 알아보자 - ViewLifeCycle (0) | 2019.11.26 |
[Android] Q Scoped Storage - MediaStore로 화면 스크린샷 저장하기 - Android Q (0) | 2019.10.29 |
[Android] MediaController dispatchKeyEvent not called (0) | 2019.10.22 |
[Android] Gradle Dependency Conflict문제 해결하기 (0) | 2019.10.18 |