#flutter
Вопрос:
flutter run
Launching lib/main.dart on AC2001 in debug mode...
Checking the license for package SDK Patch Applier v4 in /home/diva/Android/Sdk/licenses
Warning: License for package SDK Patch Applier v4 not accepted.
Checking the license for package Android Emulator in /home/diva/Android/Sdk/licenses
Warning: License for package Android Emulator not accepted.
Checking the license for package Android SDK Tools in /home/diva/Android/Sdk/licenses
Warning: License for package Android SDK Tools not accepted.
Checking the license for package Android SDK Build-Tools 29.0.2 in /home/diva/Android/Sdk/licenses
Warning: License for package Android SDK Build-Tools 29.0.2 not accepted.
Checking the license for package Android SDK Platform 30 in /home/diva/Android/Sdk/licenses
Warning: License for package Android SDK Platform 30 not accepted.
FAILURE: Build failed with an exception.
* What went wrong:
Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.
> Failed to install the following Android SDK packages as some licences have not been accepted.
patcher;v4 SDK Patch Applier v4
platforms;android-30 Android SDK Platform 30
emulator Android Emulator
tools Android SDK Tools
build-tools;29.0.2 Android SDK Build-Tools 29.0.2
To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
Alternatively, to transfer the license agreements from one workstation to another, see http://d.android.com/r/studio-ui/export-licenses.html
Using Android SDK: /home/diva/Android/Sdk
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 1s
Running Gradle task 'assembleDebug'...
Running Gradle task 'assembleDebug'... Done 2,203ms
Exception: Gradle task assembleDebug failed with exit code 1
Я пытаюсь запустить Flutter с помощью VSCODE и еще не загрузил Android Studio. Я только что начал изучать Флаттер, такой довольно новый.
Инструмент сборки Android SDK == 29.0.3 и Flutter == 2.2.3
НОВОЕ: После запуска flutter doctor в нем говорилось, что я должен работать с лицензиями на Android
Android toolchain - develop for Android devices
(Android SDK version 29.0.3)
• Android SDK at /home/diva/Android/Sdk
• Platform android-29, build-tools 29.0.3
• Java binary at:
/usr/lib/jvm/java-11-oracle/bin/java
• Java version Java(TM) SE Runtime Environment
18.9 (build 11.0.11 9-LTS-194)
✗ Android license status unknown.
Run `flutter doctor --android-licenses` to
accept the SDK licenses.
See
https://flutter.dev/docs/get-started/install/
linux#android-setup for more details.
[✓] Chrome - develop for the web
• Chrome at google-chrome
доктор флаттера —лицензии на Android
Android sdkmanager tool not found
(/home/diva/Android/Sdk/tools/bin/sdkmanager).
Try re-installing or updating your Android SDK,
visit
https://flutter.dev/docs/get-started/install/linux#
android-setup for detailed instructions.
Комментарии:
1. запустите
flutter doctor
, а затем опубликуйте выходные данные
Ответ №1:
запустите этот «flutter doctor-android-лицензии», затем введите y для принятия каждой лицензии. CMD покажет вам одну за другой каждую лицензию, которую вы должны принять, введя y в командной строке. Это решило мою проблему. Я надеюсь, что это также сработает для вас
Ответ №2:
Как следует из вывода об ошибке. Вам необходимо принять лицензионные соглашения
Пакеты SDK для Android, поскольку некоторые лицензии не были приняты.
чтобы решить эту проблему
- перейдите к своему терминалу
- доктор флаттера —лицензии на Android
- нажмите (y), чтобы
принимать