【问题标题】:Accepting Android licenses using Flutter without manual confirmation使用 Flutter 接受 Android 许可证,无需手动确认
【发布时间】:2021-06-16 01:26:38
【问题描述】:

我正在创建一个用于将机器设置为 CI/CD 运行器的 shell 脚本。我们将使用这个 CI 管道构建带有 Flutter 的 android APK。为了完成初始运行器设置,我需要安装 Android SDK、Flutter CLI 等。在这方面,我需要使用以下命令接受 android 许可证:

flutter doctor --android-licenses

此时会出现一个提示,输入“y”作为确认。我知道要阅读和接受许可证。但是,当我正在编写一个shell程序时,有没有办法绕过手动确认?

在 Linux 中,我们使用 -y 来避免安装包时出现提示。同样,有没有办法避免人工确认?

其他信息:

  1. 我要运行的操作系统:MacOS
  2. 终端:zsh
  3. Shell 脚本:#!/bin/bash

【问题讨论】:

    标签: android bash flutter shell zsh


    【解决方案1】:

    yes 永远输出y

    yes | flutter doctor --android-licenses
    

    【讨论】:

      猜你喜欢
      • 2020-05-21
      • 2021-06-08
      • 2022-01-07
      • 1970-01-01
      • 2021-04-02
      • 2022-06-13
      • 2021-09-11
      • 1970-01-01
      • 2021-09-20
      相关资源
      最近更新 更多