In this case, you don't need to set DNS server in System Preferences.
Now, you can start AVD from Android Studio normally
Change the script permissions with chmod +x emulator.Users//Library/Android/sdk/emulator/emulator_original -dns-server 8.8.8.8 Create a bash script named emulator that contains:.Rename the binary emulator to emulator_original.In your Android SDK default folder /Users//Library/Android/sdk/emulator/emulator
Then restart the emulator so the changes take effect.Īnother option is to pass dns-server params when start Android emulator.Īccording with this solution, I changed the emulator executable name and I created a bash script to load the AVD with param -dns-server 8.8.8.8. System Preferences -> Network -> select Wi-Fi os left panel -> Advanced on right panel -> DNS -> add new DNS server for example 8.8.8.8 and 8.8.4.4 (Google Public DNS) or 1.1.1.1 and 1.0.0.1 (Cloudflare and APNIC DNS) or another public DNS provider.