小编Tho*_*mas的帖子

Azure DevOps:Android 模拟器脚本超时

使用官方 bash 命令在 Azure DevOps 托管代理上下载和启动 Android 模拟器时,遇到连续超时错误vmImage: macos-latest。根据文档,它应该启动模拟器,然后继续在后台运行模拟器。

这是我在.yml文件中的定义。

pool:
  vmImage: 'macos-latest'

[...]

- script: |
    echo "y" | $ANDROID_HOME/tools/bin/sdkmanager --install "system-images;android-29;google_apis;x86"
    echo "no" | $ANDROID_HOME/tools/bin/avdmanager create avd --force --name emu --device "Pixel_API_29_AOSP" -k 'system-images;android-29;google_apis;x86'
    $ANDROID_HOME/emulator/emulator -list-avds
  condition: ne(variables.AVD_IMAGES_RESTORED, 'true')
  displayName: 'Download Android Emulator Image'
  env:
    JAVA_HOME: $(JAVA_HOME_8_X64)
    PATH: $(JAVA_HOME_8_X64)/bin:$(PATH)


- script: |
    echo "Starting emulator"
    nohup $ANDROID_HOME/emulator/emulator -avd emu -no-snapshot -no-audio -no-boot-anim -accel auto -gpu auto -qemu -lcd-density 420 > /dev/null 2>&1 &
    $ANDROID_HOME/platform-tools/adb …
Run Code Online (Sandbox Code Playgroud)

azure-devops

7
推荐指数
1
解决办法
1038
查看次数

标签 统计

azure-devops ×1