본문 바로가기

APP 개발하기/Android

#SQLite 사용시 root권한 획득 adbd cannot run as root in production builds Error

안녕하세요! Hellow:) 입니다. 오늘은데이터베이스를 사용할 때 root권한을 획득해야 하는데 

adbd cannot run as root in production builds

와 같은 메시지가 뜨면서 root권한으로 안되시는분들을 위해 글을 남깁니다 :)

에뮬레이터를 실행하고 usb디버깅 허용 대화상자를 허용한 이후에(에뮬레이터를 실행하면 자동으로 뜹니다.:))

명령 프롬프트를 관리자 권한으로 열어서 해당 경로로 이동합니다.

cd C:\Users\[사용자이름]\AppData\Local\Android\Sdk\platform-tools

 

그리고 나서 adb root 명령어를 입력하면

이런 메시지가 뜨는데 해결방법은 아주 간단합니다.

현재 제가 실행하고있는 AVD는 pixel2 기기 인데 [Tools] - [AVD Manager]를 열어보면 타겟이 Google Play로 되어있습니다. 처음 에뮬레이터를 생성 할 떄 기종별로 타겟을 GooglePlay 또는 GoogleAPIs로 생성 할 수 있습니다. 해당 Error가 뜨지않고 root권한으로 adb를 재시작하려면 상단의 Nexus 6 에뮬레이터를 실행해서 adb root 명령어를 입력하면 손쉽게 해결 할 수 있습니다. :)

 

이상 마치겠습니다 :)