Flutter не нашел android sdk

Я просто попытался рассердиться, и, поскольку у меня уже была андроид-студия и Android-устройство sdk, я просто следил за установкой флаттера. Вот моя проблема: когда я запускаю

flutter doctor

Это говорит мне

  [√] Flutter (Channel beta, v0.1.5, on Microsoft Windows [Version 10.0.16299.248], locale en-US)
    • Flutter version 0.1.5 at C:\Users\Name\git\flutter
    • Framework revision 3ea4d06340 (2 weeks ago), 2018-02-22 11:12:39 -0800
    • Engine revision ead227f118
    • Dart version 2.0.0-dev.28.0.flutter-0b4f01f759

[X] Android toolchain - develop for Android devices
    X ANDROID_HOME = C:\Users\Name\AppData\Local\Android\sdk\Android
      but Android SDK not found at this location.

[√] Android Studio (version 3.0)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-915-b01)

Который говорит мне, что флаттер не находит мой Android-sdk (хотя это тот путь, который использует android studio), а студия android работает нормально)

Я уже попробовал переустановить sdk, но это не сработало.

Я очень благодарен за любую помощь в этом.

Ответы

Ответ 1

Поэтому я, наконец, решил эту проблему, удалив всю свою андроид-студию (с SDK и все остальное), а затем перезагрузив Android Stuido и SDK.

Ответ 2

Flutter предоставляет команду для обновления нашего Android SDK-пути:

Используйте flutter config --android-sdk <path-to-your-android-sdk-path>

Ответ 3

У меня есть следующий вопрос по команде Flutter Doctor.

X Android SDK файл не найден:..\Android\sdk\platform\android-28\android.jar.

чтобы исправить это, просто зайдите в Инструменты => Android Sdk => Обновить платформу Sdk, для которой существует проблема (я установил SDK 28).

проверить флаттер документ для этой проблемы

Ответ 4

Пожалуйста, прежде всего проверьте свой последний sdk первый шаг: install latest Sdk platform

второй шаг: Install all these licenses

Теперь запустите

запустите флаттера доктора - андроид-лицензии Нажмите Y против каждого соглашения

запустить флаттер доктор flutter doctor, он будет работать нормально.

Ответ 5

Выберите папку для установки (я назвал ее BASE_PATH) и используйте следующие команды для установки SDK с флаттером:

Установить SDK

cd $BASE_DIR
mkdir android-sdk
cd android-sdk
wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
unzip sdk-tools-linux-4333796.zip
./tools/bin/sdkmanager "build-tools;28.0.3" "emulator" "platform-tools" "platforms;android-23" "tools"

Я использовал отдельную папку для SDK, потому что он будет добавлять родительские папки.

Установить флаттер

cd $BASE_DIR
wget https://storage.googleapis.com/flutter_infra/releases/beta/linux/flutter_linux_v1.1.8-beta.tar.xz
tar xvf flutter_linux_v1.1.8-beta.tar.xz

Экспорт Vars (вы можете добавить их в свой .bashrc)

export ANDROID_SDK=$BASE_DIR/android-sdk
export ANDROID_PATH=$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools
export FLUTTER=$BASE_DIR/bin
export PATH=$PATH:$ANDROID_PATH:$FLUTTER

Проверьте!

flutter doctor

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v1.1.8, on Linux, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[!] Android Studio (not installed)
[✓] VS Code (version 1.31.1)
[!] Connected device
    ! No devices available

! Doctor found issues in 2 categories.

Ответ 6

Flutter говорит, что версия Sdk build tool (exp: android toolchain - разрабатывается для Android-устройств (android sdk 28.0.3)) version = 28.0.3 go to home/username/Android/Sdk/build-tools удалить эту версию (28.0.3) и исправленная ошибка

Ответ 7

Сначала откройте Android SDK Manager и убедитесь, что установлен необходимый SDK.

enter image description here

Теперь откройте менеджер SDK, скопируйте путь SDK. Открыть cmd

cd C:\Users\your-username\AppData\Local\Android\Sdk\build-tools

Теперь снова измените dir на внутреннюю папку в build-tools. проверьте наличие или имя проблемы файла aapt.exe.

Ответ 8

Вы должны установить переменную ANDROID_HOME в SDK.

Создайте новую переменную по имени и установите ее в каталог установки.

Убедитесь, что SDK не ниже 2 подпапок с диска c или любого корневого диска Windows.

Ответ 9

Я предполагаю, что это известная проблема https://github.com/flutter/flutter/issues/13750

Вам нужно исправить путь к SDK вручную, пока это не будет исправлено в файле

my_flutter_project/android/local.properties

Обновить

Добавьте $ANDROID_HOME\sdk\tools и $ANDROID_HOME\sdk\platform-tools в PATH среды PATH.

Ответ 10

SdkManager удаляет версию API28 и повторно загружает версию API28, устанавливая пути Flutter и Dart в AndroidStudio, и теперь она работает нормально. образ

Ответ 11

Для меня добавление пути Android SDK не помогло.

Я удалил все свои SDK (в основном просто удалил эту папку Android. Использовал этот путь "C:\Users\your_user_name\AppData\Local\Android", чтобы найти его.)

Затем я переустановил все необходимые SDK с помощью Android Studio. (Обязательно установите более 1 SDK, я не знаю, почему он не работает, если вы устанавливаете только 1).

Тогда, если я запущу Flutter Doctor, все работает отлично.

Ответ 12

Я установил свой Android SDK вручную с помощью командной строки, и мне удалось устранить ошибки такого рода, когда я пытался настроить свою среду разработки. Если вы хотите решить ее как я, просто выполните следующие шаги, которые Я разместил в GitHub комментарий в связанной проблеме:

https://github.com/flutter/flutter/issues/19805#issuecomment-478306166

Я надеюсь, что это может помочь кому-нибудь в этом нуждается! До свидания!

Ответ 13

Чтобы открыть Инструменты => Android Sdk enter image description here Перейдите на вкладку "Инструменты SDK" => проверьте сведения о пакете и проверьте, чтобы установить все 28 версий SDK и установить проблему.

Ответ 14

В моей папке SDK была пустая папка (/build-tools/29.0.0)

Я удалил его, и он работал нормально

Ответ 15

Сначала запустите обновление флаттера с вашего терминала, Если вы получили следующую ошибку,

ANDROID_HOME = C:\Users\Name\AppData\Local\Android\sdk\Android
      but Android SDK not found at this location.
  1. Сначала перейдите в android studio, Settings-> Система Settings-> Нажмите на стрелку раскрытия
  2. Затем перейдите к варианту Android SDK и добавьте соответствующий SDK в проект, затем перейдите в "Структура проекта" и добавьте соответствующий SDK в "Структуру проекта"
  3. Затем запустите обновление флаттера в терминале

Ответ 16

Я решил эту проблему следующим шагом,

1) перейти к → системная среда → переменные среды → системная переменная

2) создать имя новой переменной ANDROID_HOME и значение D:\Androidsdk\tools (пользовательский путь Android SDK).

3) конкатенируйте этот путь D:\Androidsdk\platform-tools в значении переменной Path, используя ";". (также в системной переменной)

4) что все, перезагрузите компьютер, чтобы применить изменения и попробуйте еще раз - порхает доктор.

Ответ 17

Удаление и повторная установка Android Studio устраняет проблему с помощью SDK.