Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android AVD设置自定义硬件_Android_Avd - Fatal编程技术网

Android AVD设置自定义硬件

Android AVD设置自定义硬件,android,avd,Android,Avd,我试图减少我的Android仿真器荒谬的CPU使用率 多亏了,我发现禁用音频可以大大降低CPU使用率 解决 我发现有三种方法可以在没有音频的情况下运行模拟器 作为命令行标志: $ emulator -avd <name> -noaudio 有了这两个: hw.audioInput=no hw.audioOutput=no 使用以下命令创建仿真器,而不是使用图形AVD管理器: $ android create avd -n <name> -t <target&g

我试图减少我的Android仿真器荒谬的CPU使用率

多亏了,我发现禁用音频可以大大降低CPU使用率

解决 我发现有三种方法可以在没有音频的情况下运行模拟器

  • 作为命令行标志:

    $ emulator -avd <name> -noaudio
    
    有了这两个:

    hw.audioInput=no
    hw.audioOutput=no
    
  • 使用以下命令创建仿真器,而不是使用图形AVD管理器:

    $ android create avd -n <name> -t <target>
    
    $android create avd-n-t
    
  • 欺骗 不过,所有这些方法都有缺点

  • 每次都需要传递
    -noaudio
    标志。这意味着它不能从AVD管理器运行
  • config.ini
    在每次使用AVD管理器进行编辑时都会重置
  • 需要显式设置设备的每个属性,而不仅仅是能够使用预设配置
  • 尝试(失败)解决方案 我决定只克隆一个现有设备并禁用那里的音频可能会有所帮助

    但是¸这刚刚创建了
    ~/.android/devices.xml
    ,我无法确定任何关于如何默认禁用音频的参考,也无法确定任何包含硬件定义的
    ini
    文件

    问题:
    是否可以创建默认禁用声音的预定义硬件配置?如果是,怎么做?

    “这刚刚创建了~/.android/avd/devices.xml”--我没有这个文件,但我有
    ~/.android/devices.xml
    。“我不知道如何在默认情况下禁用音频”——好吧,这些都没有太多的文档记录,如果有的话。这就是说,在
    devices.xml
    中,我看到了从现有设备克隆的各种设备,并且我看到了一个
    true
    元素,该元素可以翻转为
    false
    。不过,我没有看到任何与音频输出相关的元素。我也没有尝试更改
    以查看它可能产生的影响。我的错误是,它确实存在于
    ~/.android/devices.xml
    中。我认为禁用音频输出比输入更重要。
    $ android create avd -n <name> -t <target>