AndroidStudio模拟器设置
2019年08月04日

概述

最近在配置使用vscode+flutter环境,相比android studio庞大的环境,还是喜欢小而美的东西.
但是在调试时,需要使用模拟器…vscode fluter插件提示,需要sdkmanager安装镜像,但是在android studio里,又需要kvm支持.这就是QEMU的东西了.

操作流程

确保内核支持虚拟化

grep --color -E "vmx|svm" /proc/cpuinfo

内核设置


[*] Virtualization  --->
    <*>   Kernel-based Virtual Machine (KVM) support

Intel CPU支持


[*] Virtualization  --->
    <M>   KVM for Intel processors support

AMD CPU支持

[*] Virtualization  --->
    <M>   KVM for AMD processors support

如果将两种CPU支持同时编译进内核,启动时会出现错误提示,如果选择编译为模块,则没有问题
vhost-net需要的USE标记 (推荐):

[*] Virtualization  --->
    <*>   Host kernel accelerator for virtio net
    

高级网络支持:

Device Drivers  --->
    [*] Network device support  --->
        [*]   Network core driver support
        <*>   Universal TUN/TAP device driver support
        

支持 802.1d 以太网连接:

[*] Networking support  --->
        Networking options  --->
            <*> The IPv6 protocol
            <*> 802.1d Ethernet Bridging

支持python USE标记需要的文件功能:

Kernel hacking  --->
        Compile-time checks and compiler options  --->
            [*] Debug Filesystem

When using the ext4 filesystem, enable the filecaps USE flag if stats support is needed:

File systems  --->
    <*> The Extended 4 (ext4) filesystem
    [*]   Ext4 Security Labels

相关链接

Gentoo AndroidStudio
Gentoo QEMU