在 EC2 Ubuntu 终端中运行“flutter doctor”时无法连接到 Android SDK

问题描述 投票:0回答:0

我正在 Jenkins 中设置 Flutter 管道,在本地 Jenkins 机器上运行“flutter doctor”命令时遇到问题。该命令无法连接到 Android SDK。以下是我遵循的步骤和设置的详细信息:

使用以下命令安装了 Android SDK 和 SDK Manager:apt-get install android-sdk,还使用 snap 安装了 sdk 以解决问题。

我添加的环境:

export ANDROID_SDK_ROOT=/usr/lib/android-sdk export PATH="$PATH:/home/ubuntu/flutter/bin" export PATH=$PATH:$ANDROID_SDK_ROOT/tools export ANDROID_HOME=/usr/lib/android-sdk

这里我附上了 flutter doctor 的输出:

预期结果: 我希望“flutter doctor”命令能够成功连接到 Android SDK 并提供有关 Flutter 环境的信息,包括 Android 工具链。这件事我已经从 UI 完成了 mac 和 Ubuntu,但是对于 Jenkins,我们无法获取 UI,这个问题正在发生。

实际结果: 但是,当我在 Jenkins Instance 中运行“flutter doctor”命令时,它无法连接到 Android SDK 并抛出错误消息:“无法定位 Android SDK”,即使所有必需的工具都在运行。

谁能帮我理解为什么“flutter doctor”无法连接到我的本地终端中的 Android SDK 并提出可能的解决方案?

提前感谢您的协助。

flutter android-studio ubuntu jenkins android-sdk-manager
© www.soinside.com 2019 - 2024. All rights reserved.