Docker容器中的Android模拟器没有互联网



我正在AWS EC2大小为g4dn.2xlarg的Docker容器中运行一个Android模拟器。Docker的基本映像是Ubuntu。

如果我用API 25级的SDK镜像版本"system-images;android-25;google_apis;armeabi-v7a"运行它,我可以上网,屏幕显示Wi-fi图标:

API 25级

但如果我使用API 23级模拟器的"system-images;android-23;google_apis;armeabi-v7a",则没有互联网,也没有显示Wi-fi图标:

API 23级

我的设备上没有互联网。

这就是我运行模拟器命令的方式:

$ANDROID_HOME/emulator/emulator -ports 5554,5555 -avd MyAVD -dns-server 8.8.8.8,8.8.4.4 -memory 512 -no-window -no-audio -gpu auto -no-boot-anim -nocache -wipe-data

为了提高性能,我降低了API级别,因为我使用API 25级的SDK映像的速度越来越慢。

在我的案例中,问题是我有:

hw.gsmModem=无

在我的$ANDROID_HOME/avd/config.ini文件中。

删除并重新启动模拟器修复了该问题。

最新更新