Android AVD设置自定义硬件

时间:2015-08-08 13:23:18

标签: android avd

我正在尝试减少Android模拟器的荒谬CPU使用率。

感谢this answer我发现通过禁用音频可以大大降低CPU使用率。

解决方案

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

  1. 作为命令行标志:

    $ emulator -avd <name> -noaudio
    
  2. 通过修改~/.android/<name>.avd/config.ini并替换此行:

    hw.audioInput=yes
    

    这两个:

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

    $ android create avd -n <name> -t <target>
    
  4. 缺点

    所有这些方法都有缺点。

    1. 每次都需要传递-noaudio标志。这意味着它无法从AVD管理器运行。
    2. 每次使用AVD管理器进行编辑时,
    3. config.ini都会重置。
    4. 需要明确设置设备的每个属性,而不是只能使用预设配置。
    5. 尝试(失败)解决方案

      我认为克隆现有设备并在那里禁用音频可能会有所帮助。

      然而,这只是创建了~/.android/devices.xml而且我无法提及任何默认情况下如何禁用音频的引用,也不能包含任何包含硬件定义的ini文件。

      问题

      是否可以创建默认情况下禁用声音的预定义硬件配置?如果是这样,怎么样?

0 个答案:

没有答案