【问题标题】:What's the difference between avd from command line and from avd manager?来自命令行的 avd 和来自 avd 管理器的 avd 有什么区别?
【发布时间】:2019-06-12 10:17:50
【问题描述】:

我正在尝试在android模拟器上运行appium测试用例,但出现了一个令人困惑的情况。

测试用例将启动一个指定的活动,在 avd manager(5-6s) 的 android 模拟器上非常快。

avd 经理:

avd manager

命令行的android模拟器也比较流畅,但是测试用例启动指定的activity很慢(20-30s)。它可以不频繁地快速(1%-2%)。

命令行:

emulator -avd Nexus_5_API_27

avd 是相同的。那么,命令行和 avd 管理器中的相同 avd 之间有什么区别吗?

我尝试了很多加速选项,但都不起作用。

【问题讨论】:

    标签: android android-emulator adb appium


    【解决方案1】:

    当您从 avd 打开模拟器时,它会使用命令行本身打开,但带有一些启动选项。当您从 avd 运行模拟器时,将执行以下命令

    模拟器 -avd Nexus_5X_API_21 -netdelay none -n​​etspeed full

    尝试在命令行中包含这些选项,而不是正常运行。你可以像这样运行你的命令:

    模拟器 -avd Nexus_5_API_27 -netdelay none -n​​etspeed full

    希望对你有帮助。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-01
    • 2015-01-16
    • 2015-09-29
    • 2015-09-12
    • 1970-01-01
    • 2013-01-19
    • 2015-01-27
    • 2016-08-02
    相关资源
    最近更新 更多