Android Emulator (Mac OS)でインターネットが使えなくなった。
質問
Android Studio 2.3(最新)を使用しています。昨日まではすべてうまくいっていたのですが、今日、エミュレータがデータ ネットワークに接続できなくなりました。
私はこれまで働いている任意のソリューションを見つけることができませんでした。私の Mac は Mac OS Sierra で動作しており、プロキシなしで WiFi に接続しています。
どのように解決するのですか?
Mac OSの場合は、次のようにします。
システム環境設定 -> ネットワーク -> Wi-Fi を左パネルで選択 -> 右パネルの詳細 -> DNS -> 新しいDNSサーバーを追加します。
8.8.8.8
そして
8.8.4.4
(
GoogleパブリックDNS
) または
1.1.1.1
と
1.0.0.1
(
CloudflareとAPNICのDNS
)または他のパブリックDNSプロバイダを選択します。その後、エミュレータを再起動すると、変更が有効になります。
編集:2020年6月
もう一つの方法は、Android エミュレータの起動時に dns-server パラメータを渡すことです。
この解決策によると
https://stackoverflow.com/a/51858653/3328566
エミュレータの実行ファイル名を変更し、AVDをロードするbashスクリプトを作成し、そのスクリプトにパラメータ
-dns-server 8.8.8.8
.
Android SDKのデフォルトフォルダ内に
/Users/[MY_USER_ACCOUNT]/Library/Android/sdk/emulator/emulator
-
バイナリの名前を変更する
emulator
からemulator_original
-
という名前のbashスクリプトを作成します。
emulator
を含む。
#!/bin/bash
/Users/[MY_USER_ACCOUNT]/Library/Android/sdk/emulator/emulator_original -dns-server 8.8.8.8 $@
-
スクリプトのパーミッションの変更は
chmod +x emulator
これで、Android StudioからAVDを正常に起動できるようになりました。
この場合、システム環境設定で DNS サーバーを設定する必要はありません。エミュレータのためだけに DNS サーバーを設定し、他の問題を回避しているのです。
関連
-
[解決済み] AndroidエミュレーターにAPKファイルをインストールする方法を教えてください。
-
[解決済み】アンドロイドエミュレーターをインターネットに接続する方法
-
[解決済み】Androidエミュレータでlocalhostに接続する方法は?重複
-
[解決済み] Android Studio - Android Emulator Wifi接続でインターネットに接続しない場合
-
[解決済み] Intel HAXM のインストールエラー - このコンピューターは Intel Virtualization Technology (VT-x) をサポートしていません。
-
[解決済み] Linux (Ubuntu 15.10)でエミュレータが起動しない
-
[解決済み] GenyMotionのスクリーンショットをキャプチャする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン