본문 바로가기

프로그래밍/개발메모

onAdFailedToLoad: Network error.

반응형

flutter admob 개발중에 나는 에러입니다.

 

android studio 로 가상 디바이스 (AVD) 로 돌릴 경우 인터넷이 안되는 경우가 있습니다.

이현상이 일어나면 삭제하고 다시 설치해도 계속 발생하더군요 방법은 

실제 장비로 개발하는게 제일 쉬운 해결책이구요

가상장치를 사용하려면 android studio 없이 장치를 직접 실행하는 방법이 있습니다.

원본 내용: https://stackoverflow.com/questions/42736038/android-emulator-not-able-to-access-the-internet/50165129#50165129

여기보시면 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 라고 있습니다. 기기를 껏다켜는 기능입니다.

 

광고 작업하다 안되길레 황당해서 헤맸네요

 

 

 

반응형