我正在尝试安装没有android-studio的flutter,目前flutter Doctor
给出了除android studio和连接设备以外的所有滴答,如本指南所示。 我通过avdmanager
创建了一个模拟器,如果我使用flutter emulators--launch pixel
运行它,它会在加载屏幕上卡住,然后变得没有响应。 要获得更多信息,我可以使用${ANDROID_HOME}/emulator/emulator-avd pixel
运行它,它执行相同的操作,但返回以下调试信息:
emulator: WARNING: IniFile.cpp:235: Failed to open .ini file /home/cameron/.android/avd/pixel.avd/hardware-qemu.ini for writing.
qemu-system-x86_64: -drive if=none,index=1,id=cache,if=none,file=/home/cameron/.android/avd/pixel.avd/cache.img.qcow2,overlap-check=none,cache=unsafe,l2-cache-size=1048576: Could not open '/home/cameron/.android/avd/pixel.avd/cache.img.qcow2': Permission denied
Killed
现在,由于这似乎是一个权限问题,我可以用sudo运行相同的命令,它能够启动模拟器,但当我使用虚拟电源按钮启动电话os时,它会崩溃:
host doesn't support requested feature: CPUID.80000001H:ECX.abm [bit 5]
host doesn't support requested feature: CPUID.80000001H:ECX.abm [bit 5]
E0619 23:22:33.309764951 29720 socket_utils_common_posix.cc:201] check for SO_REUSEPORT: {"created":"@1592572953.309674506","description":"SO_REUSEPORT unavailable on compiling system","file":"/mnt/tmpfs/src/android/emu-master-dev/external/grpc/src/core/lib/iomgr/socket_utils_common_posix.cc","file_line":169}
emulator: ERROR: AdbHostServer.cpp:102: Unable to connect to adb daemon on port: 5037
Your emulator is out of date, please update by launching Android Studio:
- Start Android Studio
- Select menu "Tools > Android > SDK Manager"
- Click "SDK Tools" tab
- Check "Android Emulator" checkbox
- Click "OK"
[29707:29707:0619/232311.505803:ERROR:zygote_host_impl_linux.cc(89)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.
我试着在网上找到一个通用的答案,那就是在kvm上使用adduser,但这并没有改变任何事情。 一些windows用户建议将某些文件标记为可写文件,但由于我不知道是哪一个,我非常担心。 我在Ubuntu18.04上。 如有任何帮助,我们将不胜感激!
试试看
颤振清洁
然后重新振作起来