Ответ 1
Поэтому я, наконец, решил эту проблему, удалив всю свою андроид-студию (с SDK и все остальное), а затем перезагрузив Android Stuido и 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, но это не сработало.
Я очень благодарен за любую помощь в этом.
Поэтому я, наконец, решил эту проблему, удалив всю свою андроид-студию (с SDK и все остальное), а затем перезагрузив Android Stuido и SDK.
Flutter предоставляет команду для обновления нашего Android SDK-пути:
Используйте flutter config --android-sdk <path-to-your-android-sdk-path>
У меня есть следующий вопрос по команде Flutter Doctor.
X Android SDK файл не найден:..\Android\sdk\platform\android-28\android.jar.
чтобы исправить это, просто зайдите в Инструменты => Android Sdk => Обновить платформу Sdk, для которой существует проблема (я установил SDK 28).
Пожалуйста, прежде всего проверьте свой последний sdk первый шаг:
Теперь запустите
запустите флаттера доктора - андроид-лицензии Нажмите Y против каждого соглашения
запустить флаттер доктор , он будет работать нормально.
Выберите папку для установки (я назвал ее 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.
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) и исправленная ошибка
Сначала откройте Android SDK Manager и убедитесь, что установлен необходимый SDK.
Теперь откройте менеджер SDK, скопируйте путь SDK. Открыть cmd
cd C:\Users\your-username\AppData\Local\Android\Sdk\build-tools
Теперь снова измените dir на внутреннюю папку в build-tools. проверьте наличие или имя проблемы файла aapt.exe.
Вы должны установить переменную ANDROID_HOME
в SDK.
Создайте новую переменную по имени и установите ее в каталог установки.
Убедитесь, что SDK не ниже 2 подпапок с диска c или любого корневого диска Windows.
Я предполагаю, что это известная проблема 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
.
SdkManager удаляет версию API28 и повторно загружает версию API28, устанавливая пути Flutter и Dart в AndroidStudio, и теперь она работает нормально. образ
Для меня добавление пути Android SDK не помогло.
Я удалил все свои SDK (в основном просто удалил эту папку Android. Использовал этот путь "C:\Users\your_user_name\AppData\Local\Android", чтобы найти его.)
Затем я переустановил все необходимые SDK с помощью Android Studio. (Обязательно установите более 1 SDK, я не знаю, почему он не работает, если вы устанавливаете только 1).
Тогда, если я запущу Flutter Doctor, все работает отлично.
Я установил свой Android SDK вручную с помощью командной строки, и мне удалось устранить ошибки такого рода, когда я пытался настроить свою среду разработки. Если вы хотите решить ее как я, просто выполните следующие шаги, которые Я разместил в GitHub комментарий в связанной проблеме:
https://github.com/flutter/flutter/issues/19805#issuecomment-478306166
Я надеюсь, что это может помочь кому-нибудь в этом нуждается! До свидания!
Чтобы открыть Инструменты => Android Sdk Перейдите на вкладку "Инструменты SDK" => проверьте сведения о пакете и проверьте, чтобы установить все 28 версий SDK и установить проблему.
В моей папке SDK была пустая папка (/build-tools/29.0.0)
Я удалил его, и он работал нормально
Сначала запустите обновление флаттера с вашего терминала, Если вы получили следующую ошибку,
ANDROID_HOME = C:\Users\Name\AppData\Local\Android\sdk\Android
but Android SDK not found at this location.
Я решил эту проблему следующим шагом,
1) перейти к → системная среда → переменные среды → системная переменная
2) создать имя новой переменной ANDROID_HOME и значение D:\Androidsdk\tools (пользовательский путь Android SDK).
3) конкатенируйте этот путь D:\Androidsdk\platform-tools в значении переменной Path, используя ";". (также в системной переменной)
4) что все, перезагрузите компьютер, чтобы применить изменения и попробуйте еще раз - порхает доктор.
Удаление и повторная установка Android Studio устраняет проблему с помощью SDK.