Flutter 无法识别 android sdk
Flutter can't recognize android sdk
我 运行 Ubuntu 20 岁,正在尝试在没有 android studio 的情况下设置 flutter 环境。手动安装 android sdk && 它的路径是 $HOME/android
.
这是目录的日志
$ ls
# cmdline-tools licenses
$ ls cmdline-tools/
# latest tools
ls cmdline-tools/latest
bin lib NOTICE.txt package.xml source.properties
这是 ~/.bashrc
中的系统变量
export ANDROID_SDK_ROOT="$HOME/android"
export ANDROID_HOME="$ANDROID_SDK_ROOT"
export PATH="$PATH:$ANDROID_SDK_ROOT"
export PATH="$PATH:$ANDROID_SDK_ROOT/cmdline-tools/tools"
export PATH="$PATH:$ANDROID_SDK_ROOT/cmdline-tools/tools/bin"
export PATH="$PATH:$ANDROID_SDK_ROOT/cmdline-tools/latest/bin"
export PATH="$PATH:$ANDROID_SDK_ROOT/cmdline-tools/tools/platform-tools"
export PATH="$PATH:$ANDROID_SDK_ROOT/platform-tools"
export PATH="$PATH:$ANDROID_SDK_ROOT/build-tools"
这是 flutter doctor - v
日志
[!] Android toolchain - develop for Android devices
• Android SDK at /home/aybak3k/android/
✗ Unable to locate Android SDK.
Install Android Studio from: https://developer.android.com/studio/index.html
On first launch it will assist you in installing the Android SDK components.
(or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).
If the Android SDK has been installed to a custom location, please use
`flutter config --android-sdk` to update to that location.
• ANDROID_HOME = /home/aybak3k/android/
• ANDROID_SDK_ROOT = /home/aybak3k/android
✗ Android SDK file not found: adb.
• Try re-installing or updating your Android SDK,
visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions.
可能是因为缺少 /sdk
尝试改变export ANDROID_SDK_ROOT="$HOME/android"
到export ANDROID_SDK_ROOT="$HOME/android/sdk"
如果不起作用,请尝试检查 platform-tools
的完整路径
运行 which adb
$HOME/android/sdk/platform-tools/adb
flutter无法识别sdk,除非你安装其余组件
以下有效
# 30 is my physical device compatible version
sdkmanager --install "build-tools;30.0.2"
sdkmanager --install "platforms;android-30"
我 运行 Ubuntu 20 岁,正在尝试在没有 android studio 的情况下设置 flutter 环境。手动安装 android sdk && 它的路径是 $HOME/android
.
这是目录的日志
$ ls
# cmdline-tools licenses
$ ls cmdline-tools/
# latest tools
ls cmdline-tools/latest
bin lib NOTICE.txt package.xml source.properties
这是 ~/.bashrc
export ANDROID_SDK_ROOT="$HOME/android"
export ANDROID_HOME="$ANDROID_SDK_ROOT"
export PATH="$PATH:$ANDROID_SDK_ROOT"
export PATH="$PATH:$ANDROID_SDK_ROOT/cmdline-tools/tools"
export PATH="$PATH:$ANDROID_SDK_ROOT/cmdline-tools/tools/bin"
export PATH="$PATH:$ANDROID_SDK_ROOT/cmdline-tools/latest/bin"
export PATH="$PATH:$ANDROID_SDK_ROOT/cmdline-tools/tools/platform-tools"
export PATH="$PATH:$ANDROID_SDK_ROOT/platform-tools"
export PATH="$PATH:$ANDROID_SDK_ROOT/build-tools"
这是 flutter doctor - v
日志
[!] Android toolchain - develop for Android devices
• Android SDK at /home/aybak3k/android/
✗ Unable to locate Android SDK.
Install Android Studio from: https://developer.android.com/studio/index.html
On first launch it will assist you in installing the Android SDK components.
(or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).
If the Android SDK has been installed to a custom location, please use
`flutter config --android-sdk` to update to that location.
• ANDROID_HOME = /home/aybak3k/android/
• ANDROID_SDK_ROOT = /home/aybak3k/android
✗ Android SDK file not found: adb.
• Try re-installing or updating your Android SDK,
visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions.
可能是因为缺少 /sdk
尝试改变export ANDROID_SDK_ROOT="$HOME/android"
到export ANDROID_SDK_ROOT="$HOME/android/sdk"
如果不起作用,请尝试检查 platform-tools
运行 which adb
$HOME/android/sdk/platform-tools/adb
flutter无法识别sdk,除非你安装其余组件
以下有效
# 30 is my physical device compatible version
sdkmanager --install "build-tools;30.0.2"
sdkmanager --install "platforms;android-30"