创建 3 个 Android 模拟器 [Phone, Tab7, Tab10] 并通过命令行启动它们



>我正在快速通道上工作,想启动 3 个模拟器 [phone, tab7, tab10] 并在它们上截图。

如何创建脚本以通过快速通道或命令行创建和启动模拟器

您将需要一个执行以下操作的脚本:

  1. 启动模拟器
  2. 等待模拟器启动
  3. 启动此模拟器的屏幕截图
  4. 关闭模拟器

然后,针对三种不同的屏幕大小调用脚本。

更多细节:

  1. 要启动模拟器,请使用位于android-sdk/emulator/emulator下的程序emulator。我在android-sdk/tools/emulator上遇到了问题,所以一定要使用正确的。调用可能如下所示:
    emulator @'your_emulator_name_variable' &
    当您使用 shell 脚本在调用后继续时,&很重要。

  2. 可以调用adb shell getprop sys.boot_completed以查看模拟器是否已启动。在循环中执行此操作,直到返回1

  3. 调用 fastlane 屏幕截图并附加特定类型标志:

    'device_type_variable'等于phonesevenInchtenInch--specific-type 'device_type_variable'。根据您启动的模拟器。

  4. 调用adb emulator-5554 emu kill以关闭模拟器。如果它使用另一个非标准端口,请相应地进行调整。

现在,您可以使用每个模拟器your_emulator_name_variabledevice_type_variable两个变量调用此脚本。

希望这有帮助。

相关内容

  • 没有找到相关文章

最新更新