안녕하세요 클로이입닏,,,,
방금까지 고생한 emulator의 호스트 파일 변경 수난시대를 소개하겠습니다.
간단하게 설명하겠습니다
- 사전준비
* 애뮬레이터를 하나 생성합니다. 저는 api 수준 29의 애뮬레이터를 생성했습니다
이름은 test29 <- 이거는 명령어칠 때 애뮬레이터 이름을 써야하는데 그때 간단하게 가기 위함입니다
1. Terminal을 키고 cd ~/Library/Android/sdk/emulator 경로로 이동합시다
2. ./emulator -avd test28 -writable-system 명령어를 사용하여 해당 애뮬레이터에 쓰기 권한을 줍니다.
- 저희는 hosts 파일을 변경하여서 다시 넣어야하니까요 !
-> 여기까지 진행하셨다면 새 Terminal을 킵니다.
3. cd ./Library/Android/sdk/platform-tools 경로로 이동합시다
4. ./adb devices 명령어를 입력하여 저는 emulator-5558(test29)를 사용할거에요
5. ./adb -s emulator-5558 root 명령어를 입력하여 root 권한을 줍니다.
6 ./adb -s emulator-5558 remount 명령어를 입력하여 remout 합시다.
- 여기서 문제인데 remout failed가 미치게 떴습니다..
- 저는 캐시 문제로 파악이 되어 캐시를 지워버렸습니다
rm $HOME/.android/avd/*.avd/*.lock <- 이건 저한테 꿀팁이었어요
remout successed 가 뜨면 성공,,,ㅠㅠㅠ
7. ./adb -s emulator-5558 pull ./system/etc/hosts ~/Downloads 애뮬레이터의 호스트 파일을 제 pc 경로에 저장합니다
- 저는 다운로드 파일에 저장했습니다.
그럼 요렇게 생성 완료
8. ./adb -s emulator-5558 push ~/Downloads/hosts ./system/etc/hosts
- 호스트 파일이 수정 완료되면 다시 애뮬레이터에 복사합니다.
완료,,
'개발노트 > Android' 카테고리의 다른 글
Cause: failed to decrypt safe contents entry: javax.crypto.BadPaddingException: Given final block not properly padded (0) | 2022.12.13 |
---|---|
android: ImageView 크기 percentage로 주기 (0) | 2022.11.07 |
andoird: Hash Key 구하기 (0) | 2022.10.19 |
android: webView ssl 에러 원인 파악하기 (0) | 2022.10.18 |
android : Button Padding 없애기 & shadow 없애기 (0) | 2022.05.20 |
댓글