首页 > 解决方案 > Android Studio 模拟器中的 SO_REUSEPORT 错误

问题描述

当我尝试在 AVD 上运行我的程序时,出现以下两个错误:

模拟器:E0630 09:34:36.670338059 9681 socket_utils_common_posix.cc:201] 检查 SO_REUSEPORT: {"created":"@1593498876.670313972","description":"SO_REUSEPORT 在编译系统上不可用","file":"/mnt/tmpfs /src/android/emu-master-dev/external/grpc/src/core/lib/iomgr/socket_utils_common_posix.cc","file_line":169}

模拟器:queryCoreProfileSupport:未找到交换间隔

我在 Hp probook 4540s 上使用 ubuntu 16.04

标签: androidandroid-studioubuntuandroid-emulatoravd

解决方案


在尝试所有技巧均未成功后,我重新安装了 android studio(确保将其安装在“/opt”目录之外的其他位置),但仍然出现同样的问题,但是,当时最新的 android studio(4.0)与最新的 gradle (4.0) 带有一个帮助我的新功能。

创建一个新项目后,我第一次没有使用Build/play按钮来构建应用程序,而是在“What's new”部分中使用了一个名为Build Analyzer的按钮,几分钟后,我让应用程序在模拟器!

虽然应用程序正在运行,但错误一直显示在屏幕上,直到多次运行应用程序后。

该功能位于“What's new”(Assistant)部分,可以通过单击来访问:help>what's New in Android Studio向下滚动“What's new”弹出窗口,直到看到“Build Analyzer”按钮,然后单击它并等待后台进程完成。


推荐阅读