flutter admob 개발중에 나는 에러입니다.
android studio 로 가상 디바이스 (AVD) 로 돌릴 경우 인터넷이 안되는 경우가 있습니다.
이현상이 일어나면 삭제하고 다시 설치해도 계속 발생하더군요 방법은
실제 장비로 개발하는게 제일 쉬운 해결책이구요
가상장치를 사용하려면 android studio 없이 장치를 직접 실행하는 방법이 있습니다.
여기보시면 DNS 충돌로 일터넷을 못하는 버그가 있으며 발생했다 고쳐졌다를 반복하는거 같습니다.
먼저 android sdk 를 설치한 폴더로 가서
emulator 폴더로 들어갑니다.
명령어:
emulator.exe -list-avds
이걸 치면 현재 설정된 가상 장치들 목록이 나옵니다. 부디 이름을 짧게 고치세요
C:\Android\sdk\emulator>emulator.exe -list-avds
Pixel_7
저는 이런식으로 나오네요 Pixel_7 이 장치 이름입니다.
emulator.exe -avd Pixel_7 -dns-server 8.8.8.8
이 명령어로 DNS 를 8.8.8.8 로 맞춰서 실행하나봅니다.
이러면 인터넷이 잘되니 사용하시구요
ESC 로 뒤로가기가 안되는 문제가 있으니
옆에 동그라미 버튼 눌르셔야합니다. (불편)
콜드 부트라는 메뉴도 알아두셔야하는데요
Android Studio 의 device 메뉴에 보시면 있습니다.
가끔 마우스로 제어가 안되면 이걸사용해야합니다.
스샷을 잘 못직어서 잘렸는데요 기기 실행하는 메뉴에 점세개 있는 버튼 누르시면
Cold Boot 라고 있습니다. 기기를 껏다켜는 기능입니다.
광고 작업하다 안되길레 황당해서 헤맸네요