Flutter: тЬЧ Android рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рд╕реНрдерд┐рддрд┐ рдЕрдЬреНрдЮрд╛рдд рд╣реИред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рдорд╛рд░реНрдЪ 2018  ┬╖  130рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: flutter/flutter

рдкреНрд░рдЬрдирди рдХреЗ рдЪрд░рдг

рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рдереЗ рдФрд░ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реБрдЖред рдпрджрд┐ рдЖрдк рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рд╕реНрдкрдВрджрди рдЙрдкрдХрд░рдг рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП -v рдпрд╛ --verbose рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

  1. flutter upgrade рдЪрд▓рд╛рдПрдБред

рдХреНрдпрд╛ рдЧрд▓рдд рд╣реЛ рдЧрдпрд╛

тЬЧ Android рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рд╕реНрдерд┐рддрд┐ рдЕрдЬреНрдЮрд╛рдд рд╣реИред

рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдкрд┐рдЫрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдиреЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХреА, рдФрд░ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдирд┐рд░реНрдорд╛рдг рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдореИрдВрдиреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдХреНрдпрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛

  1. рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ Android Studio
  2. рдПрд╕рдбреАрдХреЗ рдкреНрд░рдмрдВрдзрдХ рдореЗрдВ рдХреБрдЫ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдПрд╕рдбреАрдХреЗ рдЬреЛрдбрд╝реЗ рдЧрдП
  3. sudo chown -R $USER:$USER /opt/*
  4. flutter doctor --android-licenses

рдпрджрд┐ рд╕рдорд╕реНрдпрд╛ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкреНрд░рддрд┐рдкрд╛рджрди рдореЗрдВ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдФрд░ рдХреЛрдИ рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╕реНрд░реЛрдд рдХреЛрдб рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВред
рдпрджрд┐ рдЖрдкрдХреЛ рд▓реЙрдЧ рдореЗрдВ рдЕрдкрд╡рд╛рдж рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЖрдкрдХрд╛ рдХреЛрдб рдкрд╣рд▓реЗ рдХреБрдЫ рдлрд╝реНрд░реЗрдореЛрдВ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рд╢рд╛рдорд┐рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВред

рд▓реЙрдЧреНрд╕

рдЕрдкрдирд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди flutter run рд╕рд╛рде рдЪрд▓рд╛рдПрдВ рдФрд░ рд╕рднреА рд▓реЙрдЧ рдЖрдЙрдЯрдкреБрдЯ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВред

Launching lib/main.dart on Nexus 5 in debug mode...
Initializing gradle...                                       0.8s
Resolving dependencies...                                   11.8s
Running 'gradlew assembleDebug'...                           4.7s
Built build/app/outputs/apk/debug/app-debug.apk (26.9MB).

рдРрдк рддрдм рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдЦреБрд▓рддрд╛ рд╣реИ рдФрд░ рддреБрд░рдВрдд рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

flutter analyze рдЪрд▓рд╛рдПрдБ рдФрд░ рдЙрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдХреЛрдИ рдЖрдЙрдЯрдкреБрдЯ рднреА рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВред

Analyzing /home/users/n.gendron/GitLab/n.gendron/techno_store...
  lint тАв Close instances of `dart.core.Sink` at lib/server.dart:10:20 тАв close_sinks
  hint тАв 'BASE64' is deprecated and shouldn't be used at lib/edit.dart:85:9 тАв deprecated_member_use
  hint тАв 'JSON' is deprecated and shouldn't be used at lib/globals.dart:70:12 тАв deprecated_member_use
  hint тАв 'JSON' is deprecated and shouldn't be used at lib/globals.dart:80:19 тАв deprecated_member_use
  hint тАв 'BASE64' is deprecated and shouldn't be used at lib/item.dart:83:11 тАв deprecated_member_use
  hint тАв 'JSON' is deprecated and shouldn't be used at lib/server.dart:50:36 тАв deprecated_member_use
  hint тАв 'JSON' is deprecated and shouldn't be used at lib/server.dart:129:17 тАв deprecated_member_use
7 issues found.
(Ran in 8.2s)

рдУрд╣, рдкрд┐рдЫрд▓реЗ рджреЛ рджрд┐рдиреЛрдВ рдореЗрдВ рдХреНрдпрд╛ рд╣реБрдЖ?

рд╕реНрдкрдВрджрди рдЪрд┐рдХрд┐рддреНрд╕рдХ

flutter doctor -v рдЪрд▓рд╛рдиреЗ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдпрд╣рд╛рдВ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВред

[тЬУ] Flutter (Channel beta, v0.2.3, on Linux, locale en_US.UTF-8)
    тАв Flutter version 0.2.3 at /home/users/n.gendron/GitHub/flutter
    тАв Framework revision 5a58b36e36 (2 weeks ago), 2018-03-13 13:20:13 -0700
    тАв Engine revision e61bb9ac3a
    тАв Dart version 2.0.0-dev.35.flutter-290c576264

[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    тАв Android SDK at /opt/android-sdk/
    тАв Android NDK location not configured (optional; useful for native profiling support)
    тАв Platform android-27, build-tools 27.0.3
    тАв ANDROID_HOME = /opt/android-sdk/
    тАв Java binary at: /opt/android-studio/jre/bin/java
    тАв Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
    тЬЧ Android license status unknown.

[тЬУ] Android Studio (version 3.1)
    тАв Android Studio at /opt/android-studio
    тАв Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[тЬУ] Connected devices (1 available)
    тАв Nexus 5 тАв 05473ea90a673764 тАв android-arm тАв Android 7.1.2 (API 25)

! Doctor found issues in 1 category.
flutter doctor --android-licenses
Warning: java.net.ConnectException: Connection timed out (Connection timed out) 
Warning: Failed to download any source lists! Fetch remote repository...        
Warning: File /home/users/n.gendron/.android/repositories.cfg could not be loaded.
All SDK package licenses accepted.======] 100% Computing updates... 

рдлрд╝реНрд▓рдЯрд░ рдмрдЧ рдХреЗ рдирд┐рджрд╛рди рдФрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ https://flutter.io/bug-reports/ рджреЗрдЦреЗрдВ ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЕрд░реЗ, рдореИрдВ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝рдирд╛ рднреВрд▓ рдЧрдпрд╛ред рдЗрд╕реЗ рд╢рд╛рдпрдж рдЗрд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдХрд╣реАрдВ рдиреЛрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

OS: Ubuntu 16.04.4 LTS x86_64 
Kernel: 4.13.0-38-generic 
Uptime: 17 hours, 31 mins 
Packages: 3069 
Shell: bash 4.3.48 
Resolution: 1024x768, 1920x1080 
DE: GNOME 3.18.5 
WM: GNOME Shell 
WM Theme: Adwaita 
Theme: Greybird [GTK2/3] 
Icons: Elementary-xfce-darker [GTK2/3] 
CPU: Intel i5 660 (4) @ 2.035GHz 
GPU: NVIDIA GeForce 8400 GS Rev. 2 
Memory: 4576MiB / 7840MiB 
java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдпрд╣рд╛рдБ рдареЛрдХрд░ рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЛрдЧреЛрдВ рдХреА рд╕рдорд╕реНрдпрд╛ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╕реЗ рднрд┐рдиреНрди рдереА, рдФрд░ рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдпрд╣рд╛рдБ рд╣реИ ред

рдЬрд╛рд╡рд╛ 8 рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдореЗрдВ JAVA_HOME _inside_ sdkmanager рд╕реЗрдЯ рдХрд░рдХреЗ рдЬрд╛рд╡рд╛ 8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП sdkmanager рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВред рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ ~/Android/Sdk/tools/bin/sdkmanager ред

# Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options $
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions'
<strong i="20">@rem</strong> Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options to this script.
set JAVA_HOME="C:\ProgramData\scoop\apps\android-studio\current\jre"
set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.."

рдЗрд╕ рддрд░рд╣, рдЖрдк sdkmanager рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЬрд╛рд╡рд╛ рдХреЗ рдПрдХ рд╕рдордЭрджрд╛рд░ рдФрд░ рдЕрдиреБрд░рдХреНрд╖рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред

# Java
export JAVA_HOME=/usr/lib/jvm/default-java

рдФрд░ рдЕрдм рдореБрдЭреЗ рдХреБрдЫ рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреА рдорд░рдореНрдордд рдХрд░рдиреА рд╣реИред

platform-android tool

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╣реЗрд▓реЛ рд╕рдм рд▓реЛрдЧ,
$flutter doctor --android-licenses рдЯрд╛рдЗрдк рдХрд░реЗрдВ
рдпрд╣ рдХрд╣ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ (рдРрд╕рд╛ рдХреБрдЫ)
рдЖрдкрд╕реЗ рдкреВрдЫрд╛ рдЬрд╛рдПрдЧрд╛ 'рдХреНрдпрд╛ рдЖрдк рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ'?
y<press enter> рдЯрд╛рдЗрдк рдХрд░реЗрдВ

рд╕рднреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдореАрдХреНрд╖рд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВред

рдЕрдм $flutter doctor рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рд╕реНрдкрдВрджрди рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ

рд╕рднреА 130 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреЗрд╡рд▓ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП - Android рдХрд╛ sdkmanager рдЯреВрд▓ (рдХрдо рд╕реЗ рдХрдо рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░) рдЪреЗрдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдЪрд░реНрдЪрд╛ рджреЗрдЦреЗрдВ: https://stackoverflow.com/questions/47150410/failed-to-run-sdkmanager-list-android-sdk-with-java-9ред

рдЗрд╕реА рддрд░рд╣ рдХреЗ рдореБрджреНрджреЗ рдпрд╣рд╛рдБ, рд▓реЗрдХрд┐рди рдорд╛рдЗрдирд╕ рдж рдХреНрд░реИрд╢ред рдХрд╛рдлреА рддреБрдЪреНрдЫ рдРрдк рдЕрднреА рднреА рдЪрд▓рддрд╛ рд╣реИред

[тЬУ] Flutter (Channel beta, v0.2.3, on Mac OS X 10.12.6 16G1212, locale en-GB)
    тАв Flutter version 0.2.3 at /Users/ed/devsetups/flutter
    тАв Framework revision 5a58b36e36 (2 weeks ago), 2018-03-13 13:20:13 -0700
    тАв Engine revision e61bb9ac3a
    тАв Dart version 2.0.0-dev.35.flutter-290c576264

[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    тАв Android SDK at /Users/ed/Library/Android/sdk
    тАв Android NDK location not configured (optional; useful for native profiling support)
    тАв Platform android-27, build-tools 27.0.3
    тАв ANDROID_HOME = /Users/ed/Library/Android/sdk
    тАв Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    тАв Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
    тЬЧ Android license status unknown.

[тЬУ] iOS toolchain - develop for iOS devices (Xcode 9.2)
    тАв Xcode at /Applications/Xcode.app/Contents/Developer
    тАв Xcode 9.2, Build version 9C40b
    тАв ios-deploy 1.9.2
    тАв CocoaPods version 1.4.0

[тЬУ] Android Studio (version 3.1)
    тАв Android Studio at /Applications/Android Studio.app/Contents
    тАв Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[тЬУ] VS Code (version 1.21.1)
    тАв VS Code at /Applications/Visual Studio Code.app/Contents
    тАв Dart Code extension version 2.10.0

[тЬУ] Connected devices (1 available)
    тАв Android SDK built for x86 тАв emulator-5554 тАв android-x86 тАв Android 5.1.1 (API 22) (emulator)

! Doctor found issues in 1 category. 

рдореБрдЭреЗ рдХреЛрдИ рдХреНрд░реИрд╢ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдореЗрд░рд╛ рдРрдк рдЕрднреА рднреА рдЪрд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди flutter doctor рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдореЗрд░реЗ рд▓рд┐рдП рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддрд╛ рд╣реИред

[тИЪ] Flutter (Channel beta, v0.2.3, on Microsoft Windows [Version 10.0.16299.309], locale en-US)
    тАв Flutter version 0.2.3 at C:\Users\Caleb\Google Drive\Android\flutter
    тАв Framework revision 5a58b36e36 (2 weeks ago), 2018-03-13 13:20:13 -0700
    тАв Engine revision e61bb9ac3a
    тАв Dart version 2.0.0-dev.35.flutter-290c576264

[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    тАв Android SDK at C:\Users\Caleb\AppData\Local\Android\sdk
    тАв Android NDK location not configured (optional; useful for native profiling support)
    тАв Platform android-27, build-tools 27.0.3
    тАв Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    тАв Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
    X Android license status unknown.

[тИЪ] Android Studio (version 3.1)
    тАв Android Studio at C:\Program Files\Android\Android Studio
    тАв Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)

[тИЪ] VS Code, 64-bit edition (version 1.21.1)
    тАв VS Code at C:\Program Files\Microsoft VS Code
    тАв Dart Code extension version 2.11.1

[!] Connected devices
    ! No devices available

! Doctor found issues in 2 categories.

рдореИрдВрдиреЗ рднреА, рдореИрдВрдиреЗ Android sdk 27.0.3 . рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ

рд╣реЗрд▓реЛ рд╕рдм рд▓реЛрдЧ,
$flutter doctor --android-licenses рдЯрд╛рдЗрдк рдХрд░реЗрдВ
рдпрд╣ рдХрд╣ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ (рдРрд╕рд╛ рдХреБрдЫ)
рдЖрдкрд╕реЗ рдкреВрдЫрд╛ рдЬрд╛рдПрдЧрд╛ 'рдХреНрдпрд╛ рдЖрдк рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ'?
y<press enter> рдЯрд╛рдЗрдк рдХрд░реЗрдВ

рд╕рднреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдореАрдХреНрд╖рд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВред

рдЕрдм $flutter doctor рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рд╕реНрдкрдВрджрди рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ

@Zedonboy рдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЛ

flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --update
C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --update
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
        at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)
        at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)
        at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
        ... 5 more

@ рд╣реЗрд░реЛрд╣рддрд░ - рдКрдкрд░ рдореЗрд░рд╛ рдЬрд╡рд╛рдм рджреЗрдЦреЗрдВред рдХреНрдпрд╛ рд╡рд╣ рдЙрдкрд╛рдп рдХрд╛рдо рдирд╣реАрдВ рдЖрдпрд╛?
рдореИрдВрдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкрдВрджрди рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдЪ рд╕рдмрдорд┐рдЯ рдХрд┐рдпрд╛ рдЬрдм рддрдХ рдХрд┐ Android рдЯреВрд▓реАрдВрдЧ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреАред

рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕рд╛рдорд╛рди рдХрд┐рд╕реА рднреА рдХрд╛рд░рдг рд╕реЗ рдЬрд╛рд╡рд╛ 9 рдХреЛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдмрд╕ рдЬрд╛рд╡рд╛ 8 рдУрдкрдирдЬреЗрдбреАрдХреЗ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдВ, рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
flutter doctor --android-licenses
Warning: java.net.ConnectException: Connection timed out (Connection timed out) 
Warning: Failed to download any source lists! Fetch remote repository...        
Warning: File /home/users/n.gendron/.android/repositories.cfg could not be loaded.
All SDK package licenses accepted.======] 100% Computing updates... 
flutter doctor -v
[тЬУ] Flutter (Channel beta, v0.2.3, on Linux, locale en_CA.UTF-8)
    тАв Flutter version 0.2.3 at /home/users/n.gendron/GitHub/flutter
    тАв Framework revision 5a58b36e36 (2 weeks ago), 2018-03-13 13:20:13 -0700
    тАв Engine revision e61bb9ac3a
    тАв Dart version 2.0.0-dev.35.flutter-290c576264

[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    тАв Android SDK at /opt/android-sdk/
    тАв Android NDK location not configured (optional; useful for native profiling support)
    тАв Platform android-27, build-tools 27.0.3
    тАв ANDROID_HOME = /opt/android-sdk/
    тАв Java binary at: /opt/android-studio/jre/bin/java
    тАв Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
    тЬЧ Android license status unknown.

[тЬУ] Android Studio (version 3.1)
    тАв Android Studio at /opt/android-studio
    тАв Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[тЬУ] Connected devices (1 available)
    тАв Nexus 5 тАв 05473ea90a673764 тАв android-arm тАв Android 7.1.2 (API 25)

! Doctor found issues in 1 category.

рдореИрдВрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдЬреЗрдЖрд░рдИ рдХреЗ рд╕рд╛рде рдЬрд╛рд╡рд╛_рдПрдЪрдУрдПрдордИ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рдлреНрдЯрд░рд░ рдбреЙрдХреНрдЯрд░ - рдПрдВрдбреНрд░реЙрдЗрдб-рд▓рд╛рдЗрд╕реЗрдВрд╕ рдиреЗ рдЕрднреА рдХрд╛рдо рдХрд┐рдпрд╛ред рдореЗрд░реЗ рд▓рд┐рдП, JRE рдкрде рдерд╛ C:\Program Files\Android\Android Studio\jre

@lukef рдореИрдВрдиреЗ рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХреБрдЫ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдХреНрдпрд╛ рдЖрдкрдХреЛ android_sdk.dart рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рдФрд░ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ?

рдореИрдВ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдЬреЗрдЖрд░рдИ рдкрд░ JAVA_HOME рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреА @wongni рдХреА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрджрд░реНрд╢ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

@Herohtar - рдпрджрд┐ рдЖрдк рдЯреВрд▓реНрд╕ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдмрд┐рд▓реНрдб рдЯреВрд▓реНрд╕ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рднреА рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЕрдиреНрдпрдерд╛ рдПрдХ рд▓рд╛рдЗрди рдкрд░рд┐рд╡рд░реНрддрди рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдЖрдк рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд▓рд┐рдВрдХ рдкрдврд╝рддреЗ рд╣реИрдВ рддреЛ SDKMANAGER_OPTS рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдореЗрд░рд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣реА рд╕рдм рдХрд░ рд░рд╣рд╛ рд╣реИред

рдПрдХ рдореИрдХ рдкрд░ рдпрд╣ рд╣реЛрдЧрд╛:

export SDKMANAGER_OPTS="--add-modules java.se.ee"

рдЗрд╕рд╕реЗ Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЖрдк sdkmanager рдЪрд▓рд╛рддреЗ рд╕рдордп рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред

рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рд╡рд╣ рд▓рд┐рдВрдХ рдЕрдиреНрдп рд╕реБрдЭрд╛рд╡ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдорд╛рдзрд╛рди рдЕрд▓рдЧ рд╣реИ, рддреЛ рд╡рд╛рдкрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВред

рдпрджрд┐ рдЖрдк рдЪреВрдХ рдЧрдП рд╣реИрдВ рддреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдВрдХ: https://stackoverflow.com/questions/47150410/failed-to-run-sdkmanager-list-android-sdk-with-java-9ред

@lukef рдЙрдкрд░реЛрдХреНрдд env var рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

@ рд▓реНрдпреВрдХрдл рдЖрд╣, рдзрдиреНрдпрд╡рд╛рджред рдпрд╣ рд╕реНрдкрдВрджрди рдЙрдкрдХрд░рдг рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИ:
рдХреГрдкрдпрд╛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдмреИрдХрдЕрдк рд▓реЗрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ sdkmanager рднрд╛рдЧ

рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдореЗрдВ рдЧрдпрд╛ рдФрд░ ANDROID_HOME рдХреЛ рдПрдХ рдЪрд░ рдорд╛рди рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛: C:\Users\%username%\AppData\Local\Android\Sdk
рдлрд┐рд░ рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдорд╛рди рдХреЗ рд╕рд╛рде рдореЗрд░рд╛ JAVA_HOME :
C:\Program Files\Android\Android Studio\jre
рдлрд┐рд░ рдореЗрд░рд╛ Path рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдорд╛рди рдХреЗ рд╕рд╛рде:
C:\Users\%username%\flutter\bin

рдлрд┐рд░ рдореИрдВ C:\Users\%username%\AppData\Local\Android\Sdk\tools\bin
рдФрд░ рдПрдХ рдиреЛрдЯ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде sdkmanager.bat рдЦреЛрд▓рд╛, рдпрд╣ рдореЗрд░рд╛ DEFAULT_JVM_OPTS :

<strong i="23">@rem</strong> Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.."

рдлрд┐рд░ рдореИрдВ рднрд╛рдЧрд╛:
flutter doctor
рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдорд┐рд▓рд╛:

Doctor summary (to see all details, run flutter doctor -v):
[тИЪ] Flutter (Channel beta, v0.2.3, on Microsoft Windows [Version 10.0.16299.309], locale en-US)
[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses
[тИЪ] Android Studio (version 3.1)
[тИЪ] Connected devices (1 available)

! Doctor found issues in 1 category.

рдлрд┐рд░ рдореИрдВ рднрд╛рдЧрд╛
flutter doctor --android-licenses
рдФрд░ (y) рдХреЗ рд╕рд╛рде рд╕рднреА рдирд┐рдпрдореЛрдВ рдФрд░ рд╢рд░реНрддреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛

рдЗрд╕рд╕реЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣рд▓ рд╣реЛ рдЧрдИрдВред рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИред

рдлрд┐рдХреНрд╕ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдиреЗ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреЗрд╢ рдХреАрдВред рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдирд╛ред

FYI рдХрд░реЗрдВ, рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреЗрд╢ рдХреА рдЧрдИ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ https://github.com/flutter/flutter/issues/16228 рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рд╣реИрдВ

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА
рд╕реНрдкрдВрджрди рдЪрд┐рдХрд┐рддреНрд╕рдХ --android-рд▓рд╛рдЗрд╕реЗрдВрд╕
рдпрд╣ рдореБрдЭреЗ рдпрд╣ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рддрд╛ рд╣реИ

A newer version of the Android SDK is required. To update, run:
F:\Sdk\tools\bin\sdkmanager --update

рдФрд░ sdkmanager --update рдореБрдЭреЗ рдпрд╣ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдВ

Warning: File C:\Users\Amine\.android\repositories.cfg could not be loaded.
done

рдореИрдВрдиреЗ рдЙрд╕ рдкрде рдХреА рдЬрд╛рдБрдЪ рдХреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдирд╛рдо рдХреА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рд╣реИред cfg
рдФрд░ рдлрд┐рд░ рдореИрдВрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реЗ рдПрд╕рдбреАрдХреЗ рдореИрдиреЗрдЬрд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛
рдФрд░ рдЕрднреА рднреА рд╡рд╣реА рдореБрджреНрджрд╛ рд╣реИ

рд╕реНрдкрдВрджрди рдЪрд┐рдХрд┐рддреНрд╕рдХ -v

[тИЪ] Flutter (Channel beta, v0.2.3, on Microsoft Windows [Version 10.0.16299.309], locale en-US)
    тАв Flutter version 0.2.3 at F:\flutter
    тАв Framework revision 5a58b36e36 (3 weeks ago), 2018-03-13 13:20:13 -0700
    тАв Engine revision e61bb9ac3a
    тАв Dart version 2.0.0-dev.35.flutter-290c576264

[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    тАв Android SDK at F:\Sdk
    тАв Android NDK location not configured (optional; useful for native profiling support)
    тАв Platform android-P, build-tools 27.0.3
    тАв ANDROID_HOME = F:\Sdk
    тАв Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    тАв Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
    X Android license status unknown.

[тИЪ] Android Studio (version 3.1)
    тАв Android Studio at C:\Program Files\Android\Android Studio
    тАв Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)

[тИЪ] VS Code, 64-bit edition (version 1.20.1)
    тАв VS Code at C:\Program Files\Microsoft VS Code
    тАв Dart Code extension version 2.9.2

[!] Connected devices
    ! No devices available

! Doctor found issues in 2 categories.

@AmineMersoul

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рдПрдХ рдЦрд╛рд▓реА repositories.cfg рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди Android рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрдерд┐рддрд┐ рдЕрдЬреНрдЮрд╛рдд рд╣реИред рдЕрднреА рдЬрд╛рд░реА рд╣реИред

рд╕рдВрджрд░реНрдн: https://stackoverflow.com/questions/43433542/stuck-at-android-repositories-cfg-could-not-be-loaded

рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдореИрдХ рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ #16280 рдХреЛ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ :-)

@lukef рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ #16035 рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ #16228 рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП?

рдореБрдЭреЗ рдЕрднреА MacOS рдкрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдпрд╣ JDK рдХреА рдХрдореА рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдХрд▓рд╛ред рдпрд╣рд╛рдБ рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ:

  1. http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html jdk рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ
  2. JAVA_HOME рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗрдЯ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/Home
  3. рдпрджрд┐ рдЖрдк рдХреБрдЫ рдРрд╕рд╛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ flutter doctor -v рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдБ:
    >> рдХреБрдЫ Android рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдП рдЧрдПред рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рджреМрдбрд╝реЗрдВ: рд╕реНрдкрдВрджрди рдЪрд┐рдХрд┐рддреНрд╕рдХ --android-рд▓рд╛рдЗрд╕реЗрдВрд╕

рдлрд┐рд░ рдХрдорд╛рдВрдб flutter doctor --android-licenses рдЪрд▓рд╛рдПрдБ рдФрд░ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВред
рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ред

@tvolkert - рджреЗрд░ рд╕реЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рд╡реИрдз JAVA_HOME рдФрд░ рдореИрдВ рдЬрд╛рд╡рд╛ 9 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдЬрд╛рд╡рд╛ 10 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдзреНрд╡рдЬ рдХреЛ рдЬрд╛рд╡рд╛ 8 рдФрд░ рдиреАрдЪреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЬрд╛рд╡рд╛ 9+ рдзреНрд╡рдЬ рд╣реИ)ред рдЙрд╕рдХреЗ рд▓рд┐рдП рдорд╛рдлрд╝ рдХрд░рдирд╛ред

рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЦрддрд░рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЖрдЦрд┐рд░рдХрд╛рд░, рдлрд┐рдХреНрд╕ рдПрдВрдбреНрд░реЙрдЗрдб рдЯреВрд▓рд┐рдВрдЧ рдореЗрдВ рд╣реИ, рди рдХрд┐ рд╕реНрдкрдВрджрди рдореЗрдВред рд╢рд╛рдпрдж рдпрд╣ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЕрдм рдЙрдкрд▓рдмреНрдз рд╕рдордЧреНрд░ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ:

  • рдпрджрд┐ рдЬрд╛рд╡рд╛ 9+ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд░реЗрдВ рдХрд┐ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдЖрд╡рд╢реНрдпрдХ рд╣реИ: export SDKMANAGER_OPTS="--add-modules java.se.ee"
  • рд▓реЛрдЧреЛрдВ рдХреЛ рдЬрд╛рд╡рд╛ 8 рдпрд╛ рдЙрд╕рд╕реЗ рдиреАрдЪреЗ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░реЗрдВ

рд▓реЛрдЧреЛрдВ рдХреЛ рдПрдХ рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдирд╛ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рджреЗрдЧрд╛ред

рдЕрдиреНрдпрдерд╛, рд╣рдо рд╕реНрдерд╛рдкрд┐рдд рдЬрд╛рд╡рд╛ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рдзреНрд╡рдЬ рдХреЛ рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рдХрд░рдирд╛ рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдореЗрдВ рд╢рд╛рдпрдж рдмрд╣реБрдд рдХрдард┐рди рд╣реИред

рдореЗрд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдЬрд╛рд╡рд╛ 8 рдФрд░ 9 рджреЛрдиреЛрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ
рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдкрде рдореЗрдВ рдореИрдВрдиреЗ JAVA_HOME рдХреЛ C:\Program Files\Java\jdk1.8.0_151
рдореБрдЭреЗ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рд╣реИ

@lukef рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЛрдб рд╣реИ рдЬреЛ рдЬрд╛рд╡рд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЬрд╣рд╛рдЬ рдкрд╣рд▓реЗ рд╣реА рд░рд╡рд╛рдирд╛ рд╣реЛ рдЬрд╛рдП:

https://github.com/flutter/flutter/blob/d121cbc80dc3c1815731a22d0f5e4e91e28736a1/packages/flutter_tools/lib/src/android/android_workflow.dart#L49

рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рд░рд┐рдлреИрдХреНрдЯрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ String get javaVersion рдЧреЗрдЯрдЯрд░ рдерд╛ рдЬрд┐рд╕реЗ рд╣рдо sdkManagerEnv рдЧреЗрдЯрдЯрд░ рдореЗрдВ рдкрд░рд╛рдорд░реНрд╢ рдХрд░ рд╕рдХрддреЗ рдереЗ ...

рд╡рд┐рд╕реНрдордпрдХрд╛рд░реАред рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдХрд▓ рдЗрд╕реЗ рджреЗрдЦрдиреЗ рджреЛред рдореБрдЭреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рддрд╛рдХрд┐ рдореИрдВ рд╡рд┐рднрд┐рдиреНрди рдЬрд╛рд╡рд╛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХреВрдВред

рдЕрдВрддрд┐рдо рд╕рдорд╛рдзрд╛рди

рдПрд╕рдбреАрдХреЗ рд░реВрдЯ рдкрд░ рдЬрд╛рдПрдВ

C:\Users\%user%\AppData\Local\Android\Sdk\tools\bin

рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВ, рдФрд░ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:

sdkmanager --licenses

рдзрдиреНрдпрд╡рд╛рдж!

@Snapjv рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рд╕рдорд╛рдзрд╛рди рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@AmineMersoul рдЗрд╕реЗ #

рдореИрдВ рдЬрд╛рд╡рд╛ 9.0.4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред @Snapjv рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рдореЗрд░реЗ рдХрд╛рдо рдирд╣реАрдВ рдЖрдпрд╛

C:\Android\Sdk\tools\bin>java --version
java 9.0.4
Java(TM) SE Runtime Environment (build 9.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)
C:\Android\Sdk\tools\bin>.\sdkmanager.bat --licenses
All SDK package licenses accepted.======] 100% Computing updates...
C:\Android\Sdk\tools\bin>flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
C:\Android\Sdk\tools\bin\sdkmanager --update


C:\Android\Sdk\tools\bin>.\sdkmanager --update
[=======================================] 100% Computing updates...
C:\Android\Sdk\tools\bin>flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
C:\Android\Sdk\tools\bin\sdkmanager --update


C:\Android\Sdk\tools\bin>flutter doctor -v
[тИЪ] Flutter (Channel master, v0.2.12-pre.33, on Microsoft Windows [Version 10.0.16299.309], locale en-US)
    тАв Flutter version 0.2.12-pre.33 at D:\dev\flutter
    тАв Framework revision ea30c95dc9 (4 hours ago), 2018-04-13 17:02:14 -0700
    тАв Engine revision 76cb311d9c
    тАв Dart version 2.0.0-dev.47.0.flutter-f76dad0adc

[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    тАв Android SDK at C:\Android\Sdk
    тАв Android NDK location not configured (optional; useful for native profiling support)
    тАв Platform android-27, build-tools 27.0.3
    тАв Java binary at: C:\Android\AndroidStudio\jre\bin\java
    тАв Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
    X Android license status unknown.

[тИЪ] Android Studio (version 3.1)
    тАв Android Studio at C:\Android\AndroidStudio
    тАв Flutter plugin version 23.2.2
    тАв Dart plugin version 173.4700
    тАв Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)

[тИЪ] IntelliJ IDEA Community Edition (version 2017.3)
    тАв IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2017.3.3
    тАв Flutter plugin version 22.2.2
    тАв Dart plugin version 173.4548.30

[тИЪ] VS Code, 64-bit edition (version 1.22.1)
    тАв VS Code at C:\Program Files\Microsoft VS Code
    тАв Dart Code extension version 2.11.2

[!] Connected devices
    ! No devices available

! Doctor found issues in 2 categories.
C:\Android\Sdk\tools\bin>.\sdkmanager --update --verbose
Info: Parsing C:\Android\Sdk\add-ons\addon-google_apis-google-22\package.xml
Info: Parsing C:\Android\Sdk\build-tools\22.0.1\package.xml
Info: Parsing C:\Android\Sdk\build-tools\25.0.3\package.xml
Info: Parsing C:\Android\Sdk\build-tools\27.0.3\package.xml
Info: Parsing C:\Android\Sdk\build-tools\28.0.0-rc1\package.xml
Info: Parsing C:\Android\Sdk\emulator\package.xml
Info: Parsing C:\Android\Sdk\extras\android\m2repository\package.xml
Info: Parsing C:\Android\Sdk\extras\google\m2repository\package.xml
Info: Parsing C:\Android\Sdk\extras\google\usb_driver\package.xml
Info: Parsing C:\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager\package.xml
Info: Parsing C:\Android\Sdk\patcher\v4\package.xml
Info: Parsing C:\Android\Sdk\platform-tools\package.xml
Info: Parsing C:\Android\Sdk\platforms\android-22\package.xml
Info: Parsing C:\Android\Sdk\platforms\android-25\package.xml
Info: Parsing C:\Android\Sdk\platforms\android-26\package.xml
Info: Parsing C:\Android\Sdk\platforms\android-27\package.xml
Info: Parsing C:\Android\Sdk\sources\android-27\package.xml
Info: Parsing C:\Android\Sdk\system-images\android-22\default\armeabi-v7a\package.xml
Info: Parsing C:\Android\Sdk\system-images\android-22\google_apis\armeabi-v7a\package.xml
Info: Parsing C:\Android\Sdk\system-images\android-27\google_apis\x86\package.xml
Info: Parsing C:\Android\Sdk\tools\package.xml
[=======================================] 100% Computing updates...
C:\Android\Sdk\tools\bin>flutter --verbose doctor -v
[  +43 ms] [D:\dev\flutter\] git rev-parse --abbrev-ref --symbolic @{u}
[  +99 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[   +2 ms] origin/master
[        ] [D:\dev\flutter\] git rev-parse --abbrev-ref HEAD
[  +51 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[   +2 ms] master
[        ] [D:\dev\flutter\] git ls-remote --get-url origin
[  +46 ms] Exit code 0 from: git ls-remote --get-url origin
[   +1 ms] https://github.com/flutter/flutter.git
[        ] [D:\dev\flutter\] git log -n 1 --pretty=format:%H
[  +55 ms] Exit code 0 from: git log -n 1 --pretty=format:%H
[   +1 ms] ea30c95dc99de6f86f23caca3d219c5f89a19bff
[        ] [D:\dev\flutter\] git log -n 1 --pretty=format:%ar
[  +48 ms] Exit code 0 from: git log -n 1 --pretty=format:%ar
[   +9 ms] 4 hours ago
[   +2 ms] [D:\dev\flutter\] git describe --match v*.*.* --first-parent --long --tags
[  +86 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[   +1 ms] v0.2.11-33-gea30c95dc
[+1345 ms] java -version
[ +223 ms] [тИЪ] Flutter (Channel master, v0.2.12-pre.33, on Microsoft Windows [Version 10.0.16299.309], locale en-US)
[   +5 ms]     тАв Flutter version 0.2.12-pre.33 at D:\dev\flutter
[        ]     тАв Framework revision ea30c95dc9 (4 hours ago), 2018-04-13 17:02:14 -0700
[        ]     тАв Engine revision 76cb311d9c
[        ]     тАв Dart version 2.0.0-dev.47.0.flutter-f76dad0adc
-[   +3 ms] C:\Android\Sdk\tools\bin\sdkmanager --licenses
[   +5 ms] C:\Android\Sdk\platform-tools\adb devices -l
[  +28 ms] Exit code 0 from: C:\Android\Sdk\platform-tools\adb devices -l
[   +1 ms] List of devices attached
[  +15 ms] C:\Android\Sdk\platform-tools\adb devices -l                                                            \[  +65 ms] List of devices attached                                                                                [ +292 ms] [!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[        ]     тАв Android SDK at C:\Android\Sdk
[        ]     тАв Android NDK location not configured (optional; useful for native profiling support)
[        ]     тАв Platform android-27, build-tools 27.0.3
[        ]     тАв Java binary at: C:\Android\AndroidStudio\jre\bin\java
[        ]     тАв Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
[        ]     X Android license status unknown.
[   +1 ms] [тИЪ] Android Studio (version 3.1)
[        ]     тАв Android Studio at C:\Android\AndroidStudio
[   +1 ms]     тАв Flutter plugin version 23.2.2
[   +3 ms]     тАв Dart plugin version 173.4700
[   +1 ms]     тАв Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
[   +1 ms] [тИЪ] IntelliJ IDEA Community Edition (version 2017.3)
[        ]     тАв IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2017.3.3
[        ]     тАв Flutter plugin version 22.2.2
[        ]     тАв Dart plugin version 173.4548.30
[   +2 ms] [тИЪ] VS Code, 64-bit edition (version 1.22.1)
[        ]     тАв VS Code at C:\Program Files\Microsoft VS Code
[   +3 ms]     тАв Dart Code extension version 2.11.2
[   +1 ms] [!] Connected devices
[        ]     ! No devices available
[        ] ! Doctor found issues in 2 categories.
[  +26 ms] "flutter doctor" took 1,891ms.

C:\Android\Sdk\tools\bin>sdkmanager --licenses
All SDK package licenses accepted.======] 100% Computing updates...

рдпрджрд┐ рдЖрдк Oracle рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп JVM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ STEP-2 рдкрд░ рдЬрд╛рдПрдВ

рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ:

рд╕реНрдЯреЗрдк 1:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
рдЪрд░рдг рджреЛ:
flutter doctor --android-licenses
рдЖрдкрдХреЛ "y" рдЯрд╛рдЗрдк рдХрд░рдХреЗ рд╕рднреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ рдФрд░ рдПрдВрдЯрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛: рдЧреНрд░рд┐рдирд┐рдВрдЧ:

рдпрд╣рд╛рдВ рджреЗрдЦреА рдЧрдИ рддреНрд░реБрдЯрд┐:

image
image
image
image

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ^, рдореИрдВ JDK 9 рд╕реЗ JDK 1.8.0 рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ред JDK 9 рдХреЗ рд╕рд╛рде рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИред
1) рдореИрдВ export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ
2) рдЯрд╛рдЗрдк рдХрд░реЗрдВ flutter doctor --android-licenses
3) y рдЯрд╛рдЗрдк рдХрд░реЗрдВ рдФрд░ рд╕рднреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдВрдЯрд░ рджрдмрд╛рдПрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдХрд╣рд╛ рд╣реИред

@ mrk-han рдКрдкрд░ рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ, 3 рдмрд╛рд░ OpenJDK 8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреА рдЧрдИ рдереА

рдореИрдВ рдЕрднреА рднреА рд╕рд╣реА рдЪреЗрдХ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдореИрдВ рдХреБрдЫ рд╣рдлреНрддреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рд▓рдп рд╕реЗ рдмрд╛рд╣рд░ рд╣реВрдВред рдореИрдВ рдЗрд╕реЗ рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдБрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╢рд╛рдпрдж рдЕрднреА рднреА JDK 8 рдХреЛ @ ac130kz рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдЕрдиреНрдп рдиреЗ рдХрд╣рд╛ рд╣реИ рдХрд┐ (рдЬрд╣рд╛рдБ рддрдХ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ) рд╕рдорд░реНрдерд┐рдд JDK рд╣реИред

@tvolkert рд╕реНрдкрдВрджрди рдЙрдкрдХрд░рдг рдмрдВрдбрд▓ рдХрд┐рдП рдЧрдП рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рд░рдирдЯрд╛рдЗрдо рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдПрд╕рдбреАрдХреЗ рдкреНрд░рдмрдВрдзрдХ рдЬрд╛рд╡рд╛ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ рдЬреИрд╕рд╛ рдХрд┐ JAVA_HOME рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдХреБрдЫ рдмреЗрдореЗрд▓ рдмрдирд╛рддрд╛ рд╣реИред рдХреНрдпрд╛ рдЙрдкрдХрд░рдг рдХреЛ рд╣рд░ рдЪреАрдЬ рдХреЗ рд▓рд┐рдП JAVA_HOME рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рдХреНрдпрд╛ рдпрд╣ рдСрдирдмреЛрд░реНрдбрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛рдПрдБ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ?

рдЕрдкрдирд╛ рдЧрд┐рдЯ рдмрд╛рд╢ рдЦреЛрд▓реЗрдВ
рд╕реНрдкрдВрджрди рдЪрд┐рдХрд┐рддреНрд╕рдХ рдЯрд╛рдЗрдк рдХрд░реЗрдВ --android-рд▓рд╛рдЗрд╕реЗрдВрд╕
рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП y рджрдмрд╛рдПрдВ, рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрдИ рдмрд╛рд░ рд╣реЛ рд╕рдХрддреА рд╣реИред

_рд╕реНрдкрдВрджрди рдбреЙрдХреНрдЯрд░_ рдЯрд╛рдЗрдк рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЬрд╛рдВрдЪреЗрдВред

рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдЬрд╛рдПрдБ рдЬрд╣рд╛рдБ sdkmanager рд╣реИред
рдФрд░ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ cmd тАЛтАЛрдЪрд▓рд╛рдПрдБ рдЗрд╕реЗ рдЯрд╛рдЗрдк рдХрд░реЗрдВ: sdkmanager --licenses
"y" рдХреЗ рд╕рд╛рде рд╕рднреА рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ...
рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ...

@serdarpolat

рд╣рд╛рдБ, рдпрд╣ рдХрдИ рдмрд╛рд░ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ; рдпрд╣ рдЬрд╛рд╡рд╛ 9 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@lukef рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдордиреЗ рдмрдВрдбрд▓ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рд░рдирдЯрд╛рдЗрдо рдФрд░ JAVA_HOME рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдЕрд╕рд╣рдордд рд╣реЛрдиреЗ рдкрд░ рдЪреЗрддрд╛рд╡рдиреА рджреА (рдбреЙрдХреНрдЯрд░ рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)?

рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА, рдФрд░ рдмрд╕ рдЬрд╛рд╡рд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рдмрд┐рдВрджреБ рдХреЛ рдЬрд╛рд╡рд╛ 8 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред рдлрд┐рд░, "рд╕реНрдкрдВрджрди рдбреЙрдХреНрдЯрд░ - рдПрдВрдбреНрд░реЙрдЗрдб-рд▓рд╛рдЗрд╕реЗрдВрд╕" рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВ, рдпрд╣ "6 рдореЗрдВ рд╕реЗ 4 рдПрд╕рдбреАрдХреЗ рдкреИрдХреЗрдЬ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред 100% рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдЕрдкрдбреЗрдЯ .. .
рд╕рдореАрдХреНрд╖рд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЬрд┐рдиреНрд╣реЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рд╡рд╛рдИ/рдПрди)?", рдмрд╕ рд╡рд╣ рд╕рдм рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВред

рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд рдЪрд░реНрдЪрд╛ рдореЗрдВ @Zedonboy рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд flutter doctor --android-licenses рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдХреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣рд╛рдБ рдЖрдЙрдЯрдкреБрдЯ рд╣реИ:

C:\Users\hp>flutter doctor -v
[тИЪ] Flutter (Channel beta, v0.5.1, on Microsoft Windows [Version 10.0.17134.112], locale en-US)
    тАв Flutter version 0.5.1 at F:\flutter
    тАв Framework revision c7ea3ca377 (5 weeks ago), 2018-05-29 21:07:33 +0200
    тАв Engine revision 1ed25ca7b7
    тАв Dart version 2.0.0-dev.58.0.flutter-f981f09760

[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    тАв Android SDK at F:\AndroidStudio\sdk
    тАв Android NDK location not configured (optional; useful for native profiling support)
    тАв Platform android-27, build-tools 27.0.3
    тАв ANDROID_HOME = F:\AndroidStudio\sdk
    тАв Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    тАв Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
    X Android license status unknown.

[тИЪ] Android Studio (version 3.1)
    тАв Android Studio at C:\Program Files\Android\Android Studio
    тАв Flutter plugin version 26.0.1
    тАв Dart plugin version 173.4700
    тАв Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)

[!] Connected devices
    ! No devices available

! Doctor found issues in 2 categories.

C:\Users\hp>flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
F:\AndroidStudio\sdk\tools\bin\sdkmanager --update


C:\Users\hp>F:\AndroidStudio\sdk\tools\bin\sdkmanager --update
Warning: An error occurred while preparing SDK package Android SDK Platform-Tools: archive is not a ZIP archive.

@MishraUdit sdkmanager рд╕реНрдкрдВрджрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ Android SDK рд╕реЗрдЯрдЕрдк рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИред
рдпрд╣ рдЖрдкрдХреЗ F: рдбреНрд░рд╛рдЗрд╡ (рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╛ рд╕рдорд╛рди) рдХреЗ рд╕рд╛рде рднреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ

рдЖрдкрдХреА рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @zoechi , рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореЗрд░реЗ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред
рдореИрдВрдиреЗ F:\AndroidStudio\sdk\tools\bin\sdkmanager --licenses рдмрдЬрд╛рдп F:\AndroidStudio\sdk\tools\bin\sdkmanager --update рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рдиреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ред
рдЗрд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рдм рдареАрдХ рд╣реИред рдЗрд╕рд╕реЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред рд╢рд╛рдпрдж рдореИрдВ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд▓рдд рдЖрджреЗрд╢ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдФрд░ рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рджреВрд╕рд░реЛрдВ рдХреЛ рднреА рдорджрдж рдорд┐рд▓реЗрдЧреАред рдпрд╣рд╛рдБ рдЖрдЙрдЯрдкреБрдЯ рд╣реИ:

C:\Users\hp>flutter doctor -v
[тИЪ] Flutter (Channel beta, v0.5.1, on Microsoft Windows [Version 10.0.17134.112], locale en-US)
    тАв Flutter version 0.5.1 at F:\flutter
    тАв Framework revision c7ea3ca377 (5 weeks ago), 2018-05-29 21:07:33 +0200
    тАв Engine revision 1ed25ca7b7
    тАв Dart version 2.0.0-dev.58.0.flutter-f981f09760

[тИЪ] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    тАв Android SDK at F:\AndroidStudio\sdk
    тАв Android NDK location not configured (optional; useful for native profiling support)
    тАв Platform android-27, build-tools 27.0.3
    тАв ANDROID_HOME = F:\AndroidStudio\sdk
    тАв Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    тАв Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
    тАв All Android licenses accepted.

[тИЪ] Android Studio (version 3.1)
    тАв Android Studio at C:\Program Files\Android\Android Studio
    тАв Flutter plugin version 26.0.1
    тАв Dart plugin version 173.4700
    тАв Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)

[!] Connected devices
    ! No devices available

! Doctor found issues in 1 category.

C:\Users\hp>

рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░, рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛:

set JAVA_OPTS=-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee

рдлрд┐рд░:

C:\Users\%username%\AppData\Local\Android\Sdk\tools\bin\sdkmanager --licenses

рдЗрд╕реЗ рд╕реНрдерд┐рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, JAVA_OPTS рдХреЛ рдЕрдкрдиреЗ рдкрд░рд┐рд╡реЗрд╢ рдореЗрдВ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝реЗрдВред

@acangiano рдХреНрдпрд╛ рдЖрдк рдпрд╣ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдХрд┐ рдмрд┐рдирд╛ set ... рдХрдорд╛рдВрдб NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреНрдпреЛрдВ рд╣реИ рдЬрд┐рд╕реЗ рддрдм рдлреЗрдВрдХрд╛ рдЧрдпрд╛ рдерд╛ рдЬрдм рдореИрдВрдиреЗ рдХреЗрд╡рд▓ sdkmanager --licenses рдХреЙрд▓ рдХрд┐рдпрд╛ рдерд╛ред

рдореБрдЭреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдордЭреМрддреЗ рдХрд╛ рдореБрджреНрджрд╛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рд╣реБрдЖ
рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИ
1] рдореИрдВрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо 27 рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ
2] рдлрд┐рд░ рдореИрдВрдиреЗ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдФрд░ рд╕реНрдкрдВрджрди рдЪрд▓рд╛рдпрд╛, рдЗрд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдпрд╛
3] рддреЛ рдореИрдВ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рд╕реНрдкрдВрджрди рдбреЙрдХреНрдЯрд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реВрдВ, рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдорд┐рд▓реА

C:\flutter_windows_v0.5.1-beta\myapp>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[тИЪ] Flutter (Channel beta, v0.5.1, on Microsoft Windows [Version 6.1.7601], locale en-IN)
[тИЪ] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[тИЪ] Android Studio (version 3.1)
[тИЪ] Connected devices (1 available)

тАв No issues found!

C:\flutter_windows_v0.5.1-beta\myapp>

рдпрд╣ рджреЗрдЦреЛ

$ flutter run
Launching lib/main.dart on Z60 in debug mode...
Initializing gradle...
Built build\app\outputs\apk\debug\app-debug.apk.
Installing build\app\outputs\apk\app.apk...
I/FlutterActivityDelegate(13482): onResume setting current activity to this
Syncing files to device Z60...
D/GraphicBuffer(13482): register, handle(0xa95ad680) (w:480 h:854 s:480 f:0x1 u:0x000b00)

ЁЯФе  To hot reload changes while running, press "r". To hot restart (and rebuild state), press "R".
An Observatory debugger and profiler on Z60 is available at: http://127.0.0.1:8100/
For a more detailed help message, press "h". To quit, press "q".
Application finished.

PowerShell рдореЗрдВ Windows 10 рдкрд░ flutter рдпрд╛ sdkmanager рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рдЪрд▓рд╛рдПрдБ:

$Env:JAVA_OPTS="-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee"

рддрдм рдЖрдк рджреМрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ

flutter doctor --android-licenses
# or
C:\Users\%username%\AppData\Local\Android\Sdk\tools\bin\sdkmanager --licenses

рдЖрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @acangiano

рдЕрдВрддрд┐рдо рд╕рдорд╛рдзрд╛рди

рдПрд╕рдбреАрдХреЗ рд░реВрдЯ рдкрд░ рдЬрд╛рдПрдВ

рдореЗрд░реЗ рд▓рд┐рдП

C:\Users\%user%\AppData\Local\Android\Sdk\tools\bin

рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВ, рдФрд░ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:

sdkmanager --licenses

рдзрдиреНрдпрд╡рд╛рдж!

рдкреБрд╖реНрдЯрд┐ рдХреА рдХрд┐ @acangiano рд╕рдорд╛рдзрд╛рди

export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'

рдлрд┐рд░:

sdkmanager --update

рддрдм flutter doctor рдареАрдХ рд░рд╣реЗрдЧрд╛ред

рдЬрд╛рд╡рд╛ 10 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

рдореБрдЭреЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереА "Android рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрдерд┐рддрд┐ рдЕрдЬреНрдЮрд╛рдд!" -flutter doctor рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж
рдФрд░ рдмрд╕ "flutter doctor --android-licenses" рдЪрд▓рд╛рдиреЗ рд╕реЗ рдХреЛрдИ рдлрд╛рдпрджрд╛ рдирд╣реАрдВ рд╣реБрдЖред
рддреЛ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ:

  1. рдЕрдкрдиреЗ Android Sdk рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВ рдФрд░ рдРрд╕рд╛ рдХрд░рдХреЗ рдЕрдкрдиреЗ sdkmanager рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (Mac рд░рди " sudo Library/Android/sdk/tools/bin/sdkmanager --update " рдХреЗ рд▓рд┐рдП)

рдЗрд╕рдХреЗ рдмрд╛рдж рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдирдпрд╛ рдЕрдкрд╡рд╛рдж рдерд╛:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
    at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)
    at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)
    at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)
    at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)
    at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
    ... 5 more

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ NoClassDefFoundError рдирд╣реАрдВ рд╣реИ: lalalalalal рдЪрд░рдг 6 рдкрд░ рдЬрд╛рдПрдБред
рдпрджрд┐ рдирд╣реАрдВ - рдЪрд░рдг 2 рдЖрдкрдХреЗ рд▓рд┐рдП:

  1. рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рдПрд╕рдбреАрдХреЗ рдкреНрд░рдмрдВрдзрдХ рдЦреЛрд▓реЗрдВ
    sudo nano Library/Android/sdk/tools/bin/sdkmanager
  2. рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрди рдмрджрд▓реЗрдВ
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME"' 

рдирдИ рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде:

DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
  1. рдлрд╛рдЗрд▓ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░реЗрдВ
  2. рджреЛрдмрд╛рд░рд╛ рджреМрдбреЛ
sudo  Library/Android/sdk/tools/bin/sdkmanager --update
  1. рдареАрдХ рд╣реИ, рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА sdkmanager рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдм рдЖрдк flutter doctor --android-licenses рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕ рд╕рднреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд▓рд┐рдП рд╣рд╛рдБ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рдХреЛрдИ рдорд╕рд▓рд╛ рд╣реА рдирд╣реАрдВ рд╣реИ !!

  • рдмрд╕ Android Studio рд╕реЗ Android SDK рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред рдЗрд╕рдореЗрдВ рдЖрдкрдХреА рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реНрдкреАрдб рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдХреБрдЫ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред

  • рдпрджрд┐ рдЗрд╕реЗ рдЦреЛрд▓рд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рд╕реНрдкрдВрджрди рдХрдВрд╕реЛрд▓ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред

  • flutter doctor рдЪрд▓рд╛рдПрдБред

  • рдпрд╣ рдХрд╣реЗрдЧрд╛ рдХрд┐ рдХреБрдЫ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдП рдЧрдПред

  • рдЕрдм рджреМрдбрд╝реЗрдВ, flutter doctor --android-licenses ред

  • рдкреБрд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рдкреВрдЫрдиреЗ рдкрд░ y рджрдмрд╛рдПрдВ рдФрд░ рдПрдВрдЯрд░ рдХреБрдВрдЬреА рджрдмрд╛рдПрдВред

  • flutter doctor рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдБред

  • рдЕрдм рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

Android рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рд╕реНрдерд┐рддрд┐ рдЕрдЬреНрдЮрд╛рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж
рдореИрдВ flutter doctor --android-licenses рдЪрд▓рд╛рддрд╛ рд╣реВрдВ
рддреЛ рдЖрдЙрдЯрдкреБрдЯ рд╣реИ

Warning: java.net.ConnectException: Operation timed out                         
Warning: Failed to download any source lists! Fetch remote repository...        
Warning: File /Users/raymondguo/.android/repositories.cfg could not be loaded.  
All SDK package licenses accepted.======] 100% Computing updates...  

рдЬрдм рдореИрдВ рдлрд┐рд░ рд╕реЗ рд╕реНрдкрдВрджрди рдЪрд┐рдХрд┐рддреНрд╕рдХ рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реВрдВ, рддрдм рднреА рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ:
Android license status unknown.

@potatoker рдХреНрдпрд╛ рдЖрдк flutter --verbose doctor --verbose --android-licenses рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@potatoker рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдЬрд╛рд╡рд╛ рдЕрдкрдиреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╣реИред рдЕрдиреНрдпрдерд╛ рдЗрд╕реЗ рдЗрд╕рдХреЗ рдирд╡реАрдирддрдо рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред

@potatoker рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ? https://github.com/flutter/flutter/issues/16025#issuecomment -404986334

рдпрд╣ рдореИрдХ рдкрд░ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдк рд╡реЗрд░рд┐рдПрдмрд▓ рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ)ред

рдореИрдВ flutter doctor --android-licenses рдЪрд▓рд╛рддрд╛ рд╣реВрдВ

рдирдорд╕реНрддреЗ, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдЬрд╛рд╡рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдЕрдм рдареАрдХ рд╣реИ

@potatoker рдореИрдВрдиреЗ рдЗрд╕ рдорд╛рдорд▓реЗ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП https://github.com/flutter/flutter/issues/24867 рджрд╛рдпрд░ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣рд╛рдВ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╕рдВрджреЗрд╢ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ред

рдореИрдВрдиреЗ рдЗрд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ред

рдирд┐рд░реНрдпрд╛рдд JAVA_HOME="/usr/lib/jvm/default-java"

рдЖрд░реНрдХрд▓рд┐рдирдХреНрд╕
android-stuido рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ред
рдПрдВрдбреНрд░реЙрдЗрдб-рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдлрд┐рд░ рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИредЁЯШ░(рдХреНрдпреЛрдВ???)


  1. рдЬрд╛рдБрдЪ
 $ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[тЬУ] Flutter (Channel beta, v1.0.0, on Linux, locale zh_CN.UTF-8)
[!] Android toolchain - develop for Android devices (Android SDK 28.0.3)
    тЬЧ Android license status unknown.
[!] Android Studio (not installed)
[тЬУ] Connected device (1 available)

! Doctor found issues in 2 categories.
  1. рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ
~ $ flutter doctor --android-licenses  
A newer version of the Android SDK is required. To update, run:
~ $ /opt/android-sdk/tools/bin/sdkmanager --update

/opt/android-sdk/tools/bin/sdkmanager --update
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
    at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)
    at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)
    at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)
    at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)
    at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    ... 5 more
  1. рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
~ $ pacman -S android-studio
  1. рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ
~ $ flutter doctor --android-licenses

рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИрдВ

  1. рдЪреЗрдХ рдПрдЧрд┐рди
~ $ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[тЬУ] Flutter (Channel beta, v1.0.0, on Linux, locale zh_CN.UTF-8)
[тЬУ] Android toolchain - develop for Android devices (Android SDK 28.0.3)
[тЬУ] Android Studio (version 3.2)
    тЬЧ Flutter plugin not installed; this adds Flutter specific functionality.
    тЬЧ Dart plugin not installed; this adds Dart specific functionality.
[тЬУ] Connected device (1 available)

тАв No issues found!
  1. рдПрдВрдбреНрд░реЙрдЗрдб-рд╕реНрдЯреВрдбрд┐рдпреЛ рд╣рдЯрд╛рдПрдВ
~ $ pacman -S android-studio
$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[тЬУ] Flutter (Channel beta, v1.0.0, on Linux, locale zh_CN.UTF-8)
[!] Android toolchain - develop for Android devices (Android SDK 28.0.3)
    тЬЧ Android license status unknown.
[!] Android Studio (not installed)
[тЬУ] Connected device (1 available)

! Doctor found issues in 2 categories.

рдореИрдВ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рд╣реВрдБ

  1. рдПрдВрдбреНрд░реЙрдЗрдб-рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
    рддреНрд░реБрдЯрд┐ рдЧрд╛рдпрдм рд╣реЛ рдЧрдИ

рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рдереА рдХрд┐ рдЬрд╛рд╡рд╛ рдХреЛ 11 рд╕реЗ 8 рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред рдпрджрд┐ рдЖрдкрдХреЛ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рддреЛ рдРрд╕рд╛ рдХрд░реЗрдВ (рдореИрдВ рдПрдХ рдореИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ):

рдпрджрд┐ рдЖрдкрдиреЗ sdkmanager рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрд╣рд▓реЗ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ:

sudo nano Library/Android/sdk/tools/bin/sdkmanager рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд░реЗрдЦрд╛ рдмрд┐рд▓реНрдХреБрд▓ рдЗрд╕ рддрд░рд╣ рд╣реИ
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME"'

рдЕрдм /usr/libexec/java_home --verbose рдХрд░реЗрдВ рдпрд╣ рдЖрдкрдХреЛ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдФрд░ рдЙрдирдХреА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдЬрд╛рд╡рд╛ рдХреЗ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдг рджреЗрддрд╛ рд╣реИред рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдЬрд╛рд╡рд╛ рдПрд╕рдИ 8 рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред JAVA_HOME env рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдЗрд╕ рддрд░рд╣ рдмрджрд▓реЗрдВ:

export JAVA_HOME='Put here the home directory of Java 8 version that you got from the verbose command'

рдЕрдм /Users/'your username here'/Library/Android/sdk/tools/bin/sdkmanager --update рдЪрд▓рд╛рдПрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛

рдХрд┐рд╕реА рдХреЛ рдЕрднреА рддрдХ jdk 11 рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкрдВрджрди рдорд┐рд▓рддрд╛ рд╣реИ? рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкрдВрджрди рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ 8 рд╕реЗ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдкрдбрд╝рд╛ (11 рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрд╕реЗрдВрд╕ рдореБрджреНрджрд╛)ред

@lemon07r рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рдЬрд╛рд╡рд╛ 8 рддрдХ рд╕реАрдорд┐рдд рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реНрдкрдВрджрди рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

@Zedonboy рдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЛ

flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --update

C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --update Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156) at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75) at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499) ... 5 more

рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЕрдВрдд рдореЗрдВ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛? рдореЗрд░реА рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ...

рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред

рдореЗрд░рд╛ рдУрдПрд╕ рд╡рд┐рдВрдбреЛрдЬ 10 рд╣реИред

рдХрд╛рдо рдХрд┐рдпрд╛ Android рд╕реНрдЯреВрдбрд┐рдпреЛ:

1.рдПрдВрдбреНрд░реЙрдпрдб рдПрд╕рдбреАрдХреЗ рдЯреВрд▓реНрд╕ 25.0.2 рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред

2.рдПрдВрдбреНрд░реЙрдпрдб рдПрд╕рдбреАрдХреЗ рдЯреВрд▓реНрд╕ 26.1.1 рдЗрдВрд╕реНрдЯрд╛рд▓ рдХрд░реЗрдВред

C:\Users\leekabyeon\dart\flutter>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[тИЪ] Flutter (Channel origin/master, v1.1.6-pre.11, on Microsoft Windows [Version 10.0.17763.195], locale ko-KR)
[!] Android toolchain - develop for Android devices (Android SDK version 27.0.3)
    X Android license status unknown.
[!] Android Studio (version 3.2)
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
[тИЪ] IntelliJ IDEA Ultimate Edition (version 2018.3)
[тИЪ] VS Code (version 1.30.1)
[!] Connected device
    ! No devices available
C:\Users\leekabyeon\AppData\Local\Android\sdk\tools\bin\sdkmanager --licenses
Error: Unknown argument --licenses
Usage:
  sdkmanager [--uninstall] [<common args>] \
    [--package_file <package-file>] [<packages>...]
  sdkmanager --update [<common args>]
  sdkmanager --list [<common args>]

In its first form, installs, or uninstalls, or updates packages.
    <package> is a sdk-style path (e.g. "build-tools;23.0.0" or
             "platforms;android-23").
    <package-file> is a text file where each line is a sdk-style path
                   of a package to install or uninstall.
    Multiple --package_file arguments may be specified in combination
     with explicit paths.
In its second form (with --update), currently installed packages are
    updated to the latest version.
In its third form, all installed and available packages are printed out.
C:\Users\leekabyeon\dart\flutter>C:\Users\leekabyeon\AppData\Local\Android\sdk\tools\bin\sdkmanager --licenses
All SDK package licenses accepted.======] 100% Computing updates...
C:\Users\leekabyeon\dart\flutter>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[тИЪ] Flutter (Channel origin/master, v1.1.6-pre.11, on Microsoft Windows [Version 10.0.17763.195], locale ko-KR)
[тИЪ] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[!] Android Studio (version 3.2)
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
[тИЪ] IntelliJ IDEA Ultimate Edition (version 2018.3)
[тИЪ] VS Code (version 1.30.1)
[!] Connected device
    ! No devices available

рдЕрднреА рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдЖрдк JAVA_HOME рдХреЛ рдмрджрд▓рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдХреЗрд╡рд▓ sdkmanager рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░реЗрдВ, рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ %ANDROID_STUDIO_PATH%\Sdk\tools\bin\sdkmanager.bat рдЦреЛрд▓реЗрдВ, рдФрд░ рдиреАрдЪреЗ :findJavaFromJavaHome рдЗрд╕рдореЗрдВ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ:

set JAVA_HOME=D:/Android/Android Studio/jre

рдореЗрд░рд╛ ANDROID_STUDIO_PATH рдпрд╣рд╛рдВ D:/Android/Android Studio рд╣реИ рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕реЗрдЯрдЕрдк рдХреЗ рд░реВрдк рдореЗрдВ рдмрджрд▓реЗрдВред

рдЗрд╕рдиреЗ SDKMANAGER_OPTS рдХреЛ рдЬреЛрдбрд╝реЗ рдмрд┐рдирд╛ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рджреА рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рдореБрдЭреЗ рдпрд╣рд╛рдВ #22361 рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдореБрджреНрджрд╛ рдорд┐рд▓ рд░рд╣рд╛ рдерд╛ ...

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
--add-modules java.se.ee рд╡реИрд╕реЗ рднреА JDK 11 рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ JDK 11 рдХреЗ рд▓рд┐рдП рд╡реНрдпрд░реНрде рд╣реИ, рдХреЗрд╡рд▓ JDK 9 рдФрд░ JDK 10 рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@Zedonboy рдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЛ

flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --update

C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --update Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156) at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75) at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499) ... 5 more

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЬрд╛рд╡рд╛ рдПрд╕рдбреАрдХреЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП

@Herohtar рдЖрдкрдХреЛ ~/Android/Sdk/tools/bin/sdkmanager рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдФрд░ DEFAULT_JVM_OPTS рдХреЛ . рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee

рдпрд╣ sdkmanager рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдЪрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ

рдореЗрд░реА рд╢реБрд░реБрдЖрддреА рд░реИрд▓рд┐рдВрдЧ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

@ рдирд╛рдЯреЛрдмреЛрд░рдо рдЖрдк рдПрдХ

DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'

рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдлрд┐рдХреНрд╕ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЬрдм рдореИрдВ sdkmanager рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдирд┐рдореНрди рдЖрдЙрдЯрдкреБрдЯ рдорд┐рд▓рддрд╛ рд╣реИ, рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдореИрдВ рдХреМрди рд╕реЗ рд╡рд┐рдХрд▓реНрдк рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ:

Error occurred during initialization of boot layer
java.lang.module.FindException: Module java.se.ee not found

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдареАрдХ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реЗ рд╣реИрдВ рдЬреИрд╕реЗ @Herohtar ред рдореИрдВрдиреЗ @arlucio рдХреА рд╕рд▓рд╛рд╣ рднреА $JAVA_HOME рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ рд╕реНрдкрдВрджрди 1.1.9 рджреЗрд╡ рдЪреИрдирд▓ рдкрд░ рд╣реВрдВ, рдУрдПрд╕ рдПрдХреНрд╕ 10.14.2 рдмрд┐рд▓реНрдб 18рд╕реА54 рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ; рдореЗрд░реЗ рдкрд╛рд╕ рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ 28.0.3 рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЬреЗрдЯрдмреНрд░реЗрди рдЯреВрд▓рдмреЙрдХреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЕрджреНрдпрддрди: рдореИрдВ fish рд╢реЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ рдмрдирд╛ рд░рд╣реЗ рдереЗред рд╕рдорд╛рдзрд╛рди env рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ рдпрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рдХреЛ sdkmanager рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реА рдЬреЛрдбрд╝реЗрдВ:

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_XXX.jdk/Contents/Home

@lukef рдФрд░ @zoechi рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдП рдЧрдП рдХрд┐рд╕реА рднреА рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдкрд░ рдЬрд╛рд╡рд╛ 8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рдлрд┐рдХреНрд╕ рдХреЛ рдХрд╛рдлреА рдЕрдкрд╕реНрдЯреНрд░реАрдо (рдпрд╛рдиреА, рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рдореЗрдВ рд╣реА) рд╣реЛрдирд╛ @ рд▓реНрдпреВрдХрдл рдХреЗ рдЕрдиреНрдп рд╕реБрдЭрд╛рд╡ рдХреЛ рдЖрдЬрдорд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред

@NatoBoram рдореИрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрд╕ рдЪрд░ рдХреЗ рд╡рд┐рдВрдбреЛрдЬ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рднреА рдХрд╛рдо рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ - рдореБрдЭреЗ рд╡рд╣реА java.lang.module.FindException: Module java.se.ee not found рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ рдЬрд┐рд╕рдХрд╛ @ рд░реЙрди-рд╡реБрд▓реНрдл рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддрд╛ рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХрдорд╛рддреНрд░ рдЪреАрдЬ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ @lukef рдХреЗ рдкреИрдЪ рдХреЛ рд▓рд╛рдЧреВ рдХрд░

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдм рддрдХ рдореБрдЭреЗ рдЙрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рдХрд╛рд░рдг рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рд╣рд╛рд░ рдорд╛рди рд▓реА рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрдХреЗрд▓рд╛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИ ... рд╣рд╛рд▓рд╛рдВрдХрд┐ flutter doctor рдЪрд▓рд╛рддреЗ рд╕рдордп рд╕рднреА рд╣рд░реЗ рд░рдВрдЧ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдЕрднреА рднреА рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ ...

рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬрд╛рд╡рд╛ 11 рдХреЗ рд╕рд╛рде рдореИрдХ рдУрдПрд╕, рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдирд╡реАрдирддрдо рд╕реНрдкрдВрджрди, рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА

java.lang.module.FindException: Module java.se.ee not found

рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдФрд░ рд╕реНрдкрдВрджрди рдореБрджреНрджреЛрдВ рдХреА рдЦреЛрдЬ рдХреА рд╣реИ, рдХрдИ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рд▓реВрдк, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ред https://github.com/flutter/flutter/issues/28504

@leapit рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ sdkmanager рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЬрд╛рд╡рд╛ 8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЬрд╛рд╡рд╛ 10 рдореЗрдВ java.se.ee рдмрд╣рд┐рд╖реНрдХреГрдд рд╣реИред

рдЖрдкрдХреЛ ~/Android/Sdk/tools/bin/sdkmanager рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдФрд░ DEFAULT_JVM_OPTS рдХреЛ . рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee

рдпрд╣ sdkmanager рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдЪрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ

рдпрджрд┐ рд╡рд╣ рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ 8 рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░реЗрдВ, рдлрд┐рд░ рдЬрд╛рд╡рд╛ 11 рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВред

рдЖрдк рдЬрд╛рд╡рд╛ 8 рдХреЗ рд╕рд╛рде рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ sdkmanager рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдлрд╝реНрд▓рдЯрд░ рдХреЛ рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡реАрдХреГрдд рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓рд┐рдирдХреНрд╕ рдкрд░, рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ ~/Android/Sdk/tools/bin/sdkmanager рд╣реИред рдЖрдк рдЗрд╕реЗ sdkmanager рд╕рд╛рде рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкрде рдореЗрдВ $HOME/Android/Sdk/tools/bin/ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

@ рдирд╛рдЯреЛрдмреЛрд░рдо рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж, рдЖрдЦрд┐рд░рдХрд╛рд░ рдореИрдВрдиреЗ рдЬрд╛рд╡рд╛ 8 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛

рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдкрдбреЗрдЯ

OpenJDK 10 рдХреЛ OpenJDK 11 рджреНрд╡рд╛рд░рд╛ рдЕрдзрд┐рдЧреНрд░рд╣рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ , рдЬреЛ java.se.ee рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ --add-modules java.se.ee рдЬреЛрдбрд╝рдиреЗ рдХреА рд╣реИрдХ рдЕрдм рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдЗрд╕рдХрд╛ рдпрд╣ рднреА рдЕрд░реНрде рд╣реИ рдХрд┐ OpenJDK 10 рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдЧрд▓реА рдмрд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдкрд░ OpenJDK 11 рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдпрджрд┐ рдЖрдкрдХреЗ рдЕрдкрдбреЗрдЯ рдареАрдХ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╣реИрдВред

рдХрд┐ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдВрд╢реЛрдзрд┐рдд sdkmanager рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд░рдХреЗ рдЬрд╛рд╡рд╛ 8 рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП JAVA_HOME рдЕрдВрджрд░ sdkmanager рдПрдХ рдЬрд╛рд╡рд╛ 8 рд╕реНрдерд╛рдкрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдпрд╣ рдЕрднреА рднреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ ~/Android/Sdk/tools/bin/sdkmanager ред

# Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options $
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions'
<strong i="19">@rem</strong> Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options to this script.
set JAVA_HOME="C:\ProgramData\scoop\apps\android-studio\current\jre"
set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.."

рдЗрд╕ рддрд░рд╣, рдЖрдк sdkmanager рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЬрд╛рд╡рд╛ рдХреЗ рдПрдХ рд╕рдордЭрджрд╛рд░ рдФрд░ рдЕрдиреБрд░рдХреНрд╖рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред

# Java
export JAVA_HOME=/usr/lib/jvm/default-java

рдФрд░ рдЕрдм рдореБрдЭреЗ рдХреБрдЫ рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреА рдорд░рдореНрдордд рдХрд░рдиреА рд╣реИред

рд╕рдм рдХреБрдЫ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЕрднреА jdk 8 рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ред рдореЗрд░реЗ JAVA_HOME рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ jdk 8 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ flutter doctor --android-licenses рдЪрд▓рд╛рдпрд╛ред рдЗрд╕рдиреЗ рдХрд╛рдо рдХрд░ рджрд┐рдпрд╛

рдзрдиреНрдпрд╡рд╛рдж, @NatoBoram! рдЗрд╕рдиреЗ рдЖрдЦрд┐рд░рдХрд╛рд░ рдЗрд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╣рд▓ рдХрд░ рджрд┐рдпрд╛!

рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд╣реИрдВ (рдХрдо рд╕реЗ рдХрдо, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред

рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░, рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдЬреЗрдбреАрдХреЗ рдХрд╛ рдПрдХ рдПрдореНрдмреЗрдбреЗрдб рд╕рдВрд╕реНрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрджрд┐ рдЖрдк JDK рд╕реНрдерд╛рди рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╡рд┐рдХрд▓реНрдк рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдПрдореНрдмреЗрдбреЗрдб рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕реВрдЪреАрдмрджреНрдз рдкрде C:\Program Files\Android\Android Studio\jre ред

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрднреА JAVA_HOME рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдкрд░рд┐рднрд╛рд╖рд╛ рдЬреЛрдбрд╝реА рд╣реИ %LOCALAPPDATA%\Android\sdk\tools\bin\sdkmanager.bat рдЗрд╕рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЕрдиреБрднрд╛рдЧ рдЕрдм рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

<strong i="12">@rem</strong> Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options to this script.
set JAVA_HOME="C:\Program Files\Android\Android Studio\jre"
set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.."

рдореИрдВ рддрдм рд▓рд╛рдкрддрд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП flutter doctor --android-licenses рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдФрд░ flutter doctor рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдЕрдм рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ!

Doctor summary (to see all details, run flutter doctor -v):
[тИЪ] Flutter (Channel beta, v1.2.1, on Microsoft Windows [Version 10.0.17763.316], locale en-US)
[тИЪ] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[тИЪ] Android Studio (version 3.3)
[тИЪ] VS Code (version 1.31.1)
[!] Connected device
    ! No devices available

! Doctor found issues in 1 category.

рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╕рднреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдордЭреМрддреЗ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ 100% рдкреВрд░реНрдг рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВ
$ рд╕реНрдкрдВрджрди рдбреЙрдХреНрдЯрд░
рдпрд╣ рд╡рд╣реА рдЕрд╕реНрд╡реАрдХреГрдд рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реЛ рд╕рдХрддреА рд╣реИ рдХрд┐ рдХреБрдЫ рдПрдВрдбреНрд░реЙрдЗрдб рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реВрдбреЛ рдПрдХреНрд╕реЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рд╣рдордд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рддреНрд╡рд░рд┐рдд рд╣реИрдХ рд╣реИ
рдЪрд╛рдореЛрдж 755 -рдЖрд░ ANDORID_ROOT_PATH
рдпрд╣ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЦреНрдп рд╡рд┐рд╖рдп рдХреЗ рдмрд╛рд╣рд░ рдПрдХ рдирдпрд╛ рдорд╛рдорд▓рд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╡рд┐рд╖рдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рд╣реИ

рдЕрдЧрд░ рдЖрдкрдХреЛ powershell

$ENV:JAVA_HOME="C:\Program Files\Java\jdk1.8.0_181"
$ENV:JAVA_OPTS="-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee"
$ENV:DEFAULT_JVM_OPTS='"-Dcom.android.sdlib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions'

рдЕрдЧрд░ рдЖрдкрдХреЛ cmd

set JAVA_HOME="C:\Program Files\Java\jdk1.8.0_181"
set JAVA_OPTS="-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee"
set DEFAULT_JVM_OPTS='"-Dcom.android.sdlib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions'

рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕рд╛рдорд╛рди рдХрд┐рд╕реА рднреА рдХрд╛рд░рдг рд╕реЗ рдЬрд╛рд╡рд╛ 9 рдХреЛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдмрд╕ рдЬрд╛рд╡рд╛ 8 рдУрдкрдирдЬреЗрдбреАрдХреЗ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдВ, рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/

рдирд┐рд░реНрдпрд╛рдд рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рдкрде рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

@knightcube рдХреНрдпрд╛ рдЖрдкрдиреЗ https://github.com/flutter/flutter/issues/16025#issuecomment -468009198 рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ?

@рдЕрдХреНрд╖рдпрдмреЗрдВрдЧрд╛рдиреА рдЬрд┐рд╕рдХрд╛ рдЙрддреНрддрд░ рдкрд╣рд▓реЗ рд╣реА https://github.com/flutter/flutter/issues/16025#issuecomment -468958533 рдФрд░ https://github.com/flutter/flutter/issues/16025#issuecomment -477833134 рджреЛрдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рджрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИред

@рдЕрдХреНрд╖рдпрдмреЗрдВрдЧрд╛рдиреА - рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░

рдПрдХ рдореИрдХ рдкрд░, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рддреЛ рдЖрдк рдХреЗрд╡рд▓ JAVA_HOME рдХреЛ рдЗрд╕рдХреЗ рдЬрд╛рд╡рд╛ рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдВрдбреНрд░реЙрдЗрдб-рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рд╕реНрдкрдВрджрди рдбреЙрдХреНрдЯрд░ рдЪрд▓рд╛рдПрдВ рдФрд░ рд╕рдВрдХреЗрдд рдорд┐рд▓рдиреЗ рдкрд░ рд╕рднреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВред

export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
flutter doctor --android-licenses
flutter doctor

рдореБрдЭреЗ JDK 10 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk/Contents/Home
/Users/guiguan/Library/Android/sdk/tools/bin/sdkmanager --update
flutter doctor --android-licenses

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореЗрд░реЗ рдЬрд╛рд╡рд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ 12 рд╕реЗ 8 рддрдХ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдЗрд╕рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред
рдЬрд╛рд╡рд╛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред

рдореЗрд░рд╛ рдУрдПрд╕ рд╡рд┐рдВрдбреЛрдЬ 10 рд╣реИред

рдХрд╛рдо рдХрд┐рдпрд╛ Android рд╕реНрдЯреВрдбрд┐рдпреЛ:

1.рдПрдВрдбреНрд░реЙрдпрдб рдПрд╕рдбреАрдХреЗ рдЯреВрд▓реНрд╕ 25.0.2 рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред

2.рдПрдВрдбреНрд░реЙрдпрдб рдПрд╕рдбреАрдХреЗ рдЯреВрд▓реНрд╕ 26.1.1 рдЗрдВрд╕реНрдЯрд╛рд▓ рдХрд░реЗрдВред

C:\Users\leekabyeon\dart\flutter>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[тИЪ] Flutter (Channel origin/master, v1.1.6-pre.11, on Microsoft Windows [Version 10.0.17763.195], locale ko-KR)
[!] Android toolchain - develop for Android devices (Android SDK version 27.0.3)
  X Android license status unknown.
[!] Android Studio (version 3.2)
  X Flutter plugin not installed; this adds Flutter specific functionality.
  X Dart plugin not installed; this adds Dart specific functionality.
[тИЪ] IntelliJ IDEA Ultimate Edition (version 2018.3)
[тИЪ] VS Code (version 1.30.1)
[!] Connected device
  ! No devices available

```
C:UsersleekabyeonAppDataLocalAndroidsdktoolsbinsdkmmanager --licenses
рддреНрд░реБрдЯрд┐: рдЕрдЬреНрдЮрд╛рдд рддрд░реНрдХ --рд▓рд╛рдЗрд╕реЗрдВрд╕
рдЙрдкрдпреЛрдЧ:
sdkmanager [--рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓] []
[--рдкреИрдХреЗрдЬ_рдлрд╛рдЗрд▓] [...]
sdkmanager --update []
sdkmanager --list []

рдЕрдкрдиреЗ рдкрд╣рд▓реЗ рд░реВрдк рдореЗрдВ, рд╕рдВрдХреБрд▓ рдХреЛ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдпрд╛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдЕрджреНрдпрддрди рдХрд░рддрд╛ рд╣реИред
рдПрдХ рдПрд╕рдбреАрдХреЗ-рд╢реИрд▓реА рдкрде рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП "рдмрд┐рд▓реНрдб-рдЯреВрд▓реНрд╕; 23.0.0" рдпрд╛
"рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо; android-23")ред
рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬрд╣рд╛рдБ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдПрдХ sdk- рд╢реИрд▓реА рдкрде рд╣реИ
рдХрд┐рд╕реА рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдпрд╛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдПрдХрд╛рдзрд┐рдХ --package_file рддрд░реНрдХ рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ
рд╕реНрдкрд╖реНрдЯ рд░рд╛рд╕реНрддреЛрдВ рдХреЗ рд╕рд╛рдеред
рдЗрд╕рдХреЗ рджреВрд╕рд░реЗ рд░реВрдк рдореЗрдВ ( --update рдХреЗ рд╕рд╛рде), рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рд╕рдВрдХреБрд▓ рд╣реИрдВ
рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдЕрдкрдиреЗ рддреАрд╕рд░реЗ рд░реВрдк рдореЗрдВ, рд╕рднреА рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЙрдкрд▓рдмреНрдз рдкреИрдХреЗрдЬ рдореБрджреНрд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред


рд╕реА:рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рд╕реНрд▓реАрдХрд╛рдмрд╛рдпреЛрдВрдбрд╛рд░реНрдЯрдлреНрд▓рдЯрд░>рд╕реА:рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рд╕реНрд▓реАрдХрд╛рдмрд╛рдпреЙрдирдРрдкрдбреЗрдЯрд╛рд▓реЛрдХрд▓рдПрдВрдбреНрд░реЙрдЗрдбsdktoolsbinsdkmmanager --licenses
рд╕рднреА рдПрд╕рдбреАрдХреЗ рдкреИрдХреЗрдЬ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред ======] 100% рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдЕрдкрдбреЗрдЯ...


рд╕реА: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рд╕реНрд▓реАрдХрд╛рдмрд╛рдпреЛрдВрдбрд╛рд░реНрдЯрдлреНрд▓рдЯрд░> рд╕реНрдкрдВрджрди рдбреЙрдХреНрдЯрд░
рдбреЙрдХреНрдЯрд░ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ (рд╕рднреА рд╡рд┐рд╡рд░рдг рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдкрдВрджрди рдбреЙрдХреНрдЯрд░ -v рдЪрд▓рд╛рдПрдБ):
[тИЪ] рд╕реНрдкрдВрджрди (рдЪреИрдирд▓ рдореВрд▓/рдорд╛рд╕реНрдЯрд░, v1.1.6-рдкреНрд░реА.11, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ [рд╕рдВрд╕реНрдХрд░рдг 10.0.17763.195], рд▓реЛрдХреЗрд▓ рдХреЛ-рдХреЗрдЖрд░)
[тИЪ] рдПрдВрдбреНрд░реЙрдЗрдб рдЯреВрд▓рдЪреЗрди - рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд (рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг 28.0.3)
[!] рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ (рд╕рдВрд╕реНрдХрд░рдг 3.2)
рдПрдХреНрд╕ рд╕реНрдкрдВрджрди рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ; рдпрд╣ рд╕реНрдкрдВрджрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред
рдПрдХреНрд╕ рдбрд╛рд░реНрдЯ рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ; рдпрд╣ рдбрд╛рд░реНрдЯ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред
[тИЪ] IntelliJ IDEA рдЕрд▓реНрдЯреАрдореЗрдЯ рдПрдбрд┐рд╢рди (рд╕рдВрд╕реНрдХрд░рдг 2018.3)
[тИЪ] рд╡реА.рдПрд╕. рдХреЛрдб (рд╕рдВрд╕реНрдХрд░рдг 1.30.1)
[!] рдХрдиреЗрдХреНрдЯреЗрдб рдбрд┐рд╡рд╛рдЗрд╕
! рдХреЛрдИ рдЙрдкрдХрд░рдг рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ
```

рдмрдЧя╝Мф╕Нш┐ЗцЬЙф║Ыф╕Нф╕Аца╖чЪДф║ЛцГЕчЪДя╝МцИСцЬЙш┐ЫшбМрдЙрдкрдХрд░рдгчЪДцЛ╖ш┤ЭуАВ

рд╕рднреА рдХреЛ рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рджрд┐рдЦрд╛рдУ
image
image
image
рдореИрдВрдиреЗ c рдбреНрд░рд╛рдЗрд╡ рдХреЗ рдЯреВрд▓реНрд╕ рдХреЛ рд╕реАрдзреЗ d рдбреНрд░рд╛рдЗрд╡ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ sdk рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рд╣реИ
image
рдлрд┐рд░ рд╕реЗ рднрд╛рдЧреЛ, рдЙрд╕рдХреЗ рдкрд╛рд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реЛрдЧрд╛
рдмрд╕ рдЖрдк рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
image
рдЖрдк рдореЗрд░рд╛ рдмреНрд▓реЙрдЧ рднреА рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ: https://www.cnblogs.com/smart-girl/p/10694891.html

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред рдореВрд▓ рдореБрджреНрджрд╛ рдЬрд╛рд╡рд╛ рдХреЗ рдбрд┐рдХ рд╣реЛрдиреЗ рдФрд░ рдореЗрд░реА рдХрд╛рд░реНрдп рдХрдВрдкрдиреА рдХреЗ рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рддрдм рд╕реЗ рдПрдХ рдЕрд▓рдЧ рдкреНрд░реЙрдХреНрд╕реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИред рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рддрдм рд╣реА рдмрдВрдж рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдореЗрд░рд╛ рдореБрджреНрджрд╛ рдпрд╣ рдерд╛:

рдЪреЗрддрд╛рд╡рдиреА: java.net.ConnectException: рдХрдиреЗрдХреНрд╢рди рдХрд╛ рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ (рдХрдиреЗрдХреНрд╢рди рдХрд╛ рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛)
рдЪреЗрддрд╛рд╡рдиреА: рдХрд┐рд╕реА рднреА рд╕реНрд░реЛрдд рд╕реВрдЪреА рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓! рд░рд┐рдореЛрдЯ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рд▓рд╛рдпреЗрдВ...
рдЪреЗрддрд╛рд╡рдиреА: рдлрд╝рд╛рдЗрд▓ /home/users/n.gendron/.android/repositories.cfg рд▓реЛрдб рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХреАред

рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЛрдЧреЛрдВ рдХреЛ рдЬрд┐рд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ, рд╡рд╣ рдЬрд╛рд╡рд╛ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ SDKManager рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рдФрд░ рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди https://github.com/flutter/flutter/issues/16025#issuecomment -468009198 рд╣реИред рдирдП рдЯрд┐рдкреНрдкрдгреАрдХрд╛рд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдРрд╕реЗ рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рдкрд┐рдЫрд▓реЗ рдЙрддреНрддрд░реЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ , рдФрд░ рдореИрдВ рдереЛрдбрд╝рд╛ рдЕрдкрдорд╛рдирд┐рдд рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реВрдВред

рдЗрд╕ рдмреАрдЪ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ, рд▓реЗрдХрд┐рди рдлрд╝реНрд▓рдЯрд░ рдЯреАрдо рдиреЗ рдЙрдиреНрд╣реЗрдВ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрднрд╛рд░реА рд╣реВрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдирдИ рд╕рдорд╕реНрдпрд╛ Android Studio рдХреА рдУрд░ рд╕реЗ рд╣реИ, рдлрд╝реНрд▓рдЯрд░ рдХреА рдУрд░ рд╕реЗ рдирд╣реАрдВред

рдПрдХ рдЪреАрдЬ рдЬреЛ рд╡реЗ рдХрд░ рд╕рдХрддреЗ рдереЗ рд╡рд╣ рд╣реИ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдФрд░ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ JAVA_HOME рдХреЛ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдЬрд╛рд╡рд╛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдореЗрдВ рд╕реЗрдЯ рдХрд░рдирд╛ред рдпрд╣ рдПрдХ рднрд╡рд┐рд╖реНрдп-рд╕рдмреВрдд рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдореВрд▓ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рдмрд╣реБрдд рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдкрд┐рдЫрд▓реЗ рдореИрдВрдиреЗ рдЬреЛ рдХрд┐рдпрд╛ рд╡рд╣ рд╣реИ
$ANDROID_HOME/tools/bin/sdkmanager --licenses

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ JDK11 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореБрдЭреЗ рд▓рд╛рдкрддрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ /home/user/Android/Sdk/tools/lib рдкрд░ рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдореЗрд╡реЗрди рдХреЗрдВрджреНрд░реАрдп рднрдВрдбрд╛рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ:

https://search.maven.org/remotecontent?filepath=com/sun/istack/istack-commons-runtime/3.0.8/istack-commons-runtime-3.0.8.jar
https://search.maven.org/remotecontent?filepath=org/glassfish/jaxb/jaxb-runtime/2.3.1/jaxb-runtime-2.3.1.jar
https://search.maven.org/remotecontent?filepath=com/sun/activation/javax.activation/1.2.0/javax.activation-1.2.0.jar
https://search.maven.org/remotecontent?filepath=javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar

рдФрд░ рдЙрдиреНрд╣реЗрдВ /home/cvgaviao/Android/Sdk/tools/bin/sdkmanager --update рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ
рдФрд░ flutter doctor --android-licenses

рд╣реЗрд▓реЛ рд╕рдм рд▓реЛрдЧ,
$flutter doctor --android-licenses рдЯрд╛рдЗрдк рдХрд░реЗрдВ
рдпрд╣ рдХрд╣ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ (рдРрд╕рд╛ рдХреБрдЫ)
рдЖрдкрд╕реЗ рдкреВрдЫрд╛ рдЬрд╛рдПрдЧрд╛ 'рдХреНрдпрд╛ рдЖрдк рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ'?
y<press enter> рдЯрд╛рдЗрдк рдХрд░реЗрдВ

рд╕рднреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдореАрдХреНрд╖рд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВред

рдЕрдм $flutter doctor рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рд╕реНрдкрдВрджрди рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ

рдЗрд╕рдиреЗ рдореЗрд░реЗ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рдж

@devlwkyan рдЬрдм рдореИрдВ рдЗрд╕реЗ рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдХрд╣рддрд╛ рд╣реИ "рдХрдорд╛рдВрдб рдирд╣реАрдВ рдорд┐рд▓рд╛"

raymondfontaine$ $рд╕реНрдкрдВрджрди рдЪрд┐рдХрд┐рддреНрд╕рдХ --android-рд▓рд╛рдЗрд╕реЗрдВрд╕
-рдмреИрд╢: рдбреЙрдХреНрдЯрд░: рдЖрджреЗрд╢ рдирд╣реАрдВ рдорд┐рд▓рд╛
рд░реЗрдордВрдбреНрд╕-рдореИрдХрдмреБрдХ-рдПрдпрд░:~ рд░реЗрдордВрдбрдлреЛрдВрдЯреЗрди$

рдореИрдВ рдФрд░ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реБрдБ?

рдпрд╣ рддрднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рд╣реА рдПрд╕рдбреАрдХреЗ рдкреНрд░рдмрдВрдзрдХ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛ, flutter doctor --android-licenses
рдпрджрд┐ рдЖрдк рдпрд╣ рдирд╣реАрдВ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП, рддреЛ рдПрд╕рдбреАрдХреЗ рдкреНрд░рдмрдВрдзрдХ рд╕рдВрд╕реНрдХрд░рдг рднреА рдЬрд╛рд╡рд╛ 9 рдХреЛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЬрд╛рд╡рд╛ 8 рдореЗрдВ рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛, рдПрд╕рдбреАрдХреЗ рдкреНрд░рдмрдВрдзрдХ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдФрд░ рдлрд┐рд░ рдПрдВрдбреНрд░реЙрдЗрдб рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд┐рдпрд╛ред рд╕рднреА рд╕рдВрдХреЗрддреЛрдВ рдкрд░ рд╣рд╛рдБ рдорд╛рд░реЛ, рдФрд░ рд╣реЛ рдЧрдпрд╛ред

$ рдлрд╝реНрд▓рдЯрд░ рдбреЙрдХреНрдЯрд░ рдбреЙрдХреНрдЯрд░ рд╕рд╛рд░рд╛рдВрд╢ (рд╕рднреА рд╡рд┐рд╡рд░рдг рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝реНрд▓рдЯрд░ рдбреЙрдХреНрдЯрд░ -v рдЪрд▓рд╛рдПрдБ): [тИЪ] рдлрд╝реНрд▓рдЯрд░ (рдЪреИрдирд▓ рд╕реНрдерд┐рд░, v1.5.4-рд╣реЙрдЯрдлрд┐рдХреНрд╕.2, Microsoft Windows рдкрд░ [рд╕рдВрд╕реНрдХрд░рдг 6.1. 7601], рд▓реЛрдХреЗрд▓ zh-CN) [ !] рдПрдВрдбреНрд░реЙрдЗрдб рдЯреВрд▓рдЪреЗрди - рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд (рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг 29.0.0) рдПрдХреНрд╕ рдПрдВрдбреНрд░реЙрдЗрдб рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрдерд┐рддрд┐ рдЕрдЬреНрдЮрд╛рддред рдЕрдкрдиреЗ Android SDK рдкреНрд░рдмрдВрдзрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП https://developer.android.com/studio/#downloads рджреЗрдЦреЗрдВ рдпрд╛ https://flutt er.dev/setup/#android-setup рдкрд░ рдЬрд╛рдПрдВред [тИЪ] рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ (рд╕рдВрд╕реНрдХрд░рдг 3.4) [!] IntelliJ IDEA рдЕрд▓реНрдЯреАрдореЗрдЯ рдПрдбрд┐рд╢рди (рд╕рдВрд╕реНрдХрд░рдг 2018.3) рдПрдХреНрд╕ рд╕реНрдкрдВрджрди рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ; рдпрд╣ рд╕реНрдкрдВрджрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред [!] рдХрдиреЗрдХреНрдЯреЗрдб рдбрд┐рд╡рд╛рдЗрд╕! рдХреЛрдИ рдЙрдкрдХрд░рдг рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ! рдбреЙрдХреНрдЯрд░ рдХреЛ 3 рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдБ рдорд┐рд▓реАрдВред

$ рдЬрд╛рд╡рд╛-рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд╡рд╛ рд╕рдВрд╕реНрдХрд░рдг "11.0.1" 2018-10-16 рдПрд▓рдЯреАрдПрд╕ рдЬрд╛рд╡рд╛ (рдЯреАрдПрдо) рдПрд╕рдИ рд░рдирдЯрд╛рдЗрдо рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ 18.9 (рдмрд┐рд▓реНрдб 11.0.1+13-рдПрд▓рдЯреАрдПрд╕) рдЬрд╛рд╡рд╛ рд╣реЙрдЯрд╕реНрдкреЙрдЯ (рдЯреАрдПрдо) 64-рдмрд┐рдЯ рд╕рд░реНрд╡рд░ рд╡реАрдПрдо 18.9 (рдмрд┐рд▓реНрдб 11.0.1)ред 1+13-рдПрд▓рдЯреАрдПрд╕, рдорд┐рд╢реНрд░рд┐рдд рдореЛрдб)

$ рдЬрд╛рд╡реИрдХ -рд╡рд░реНрдЬрди рдЬрд╛рд╡реИрдХ 11.0.1

рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ
https://stackoverflow.com/questions/45182717/java-home-is-set-to-an-invalid-directory/49592887

@ рдирд╛рдЯреЛрдмреЛрд░рдо рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

jdk рд╕рдВрд╕реНрдХрд░рдг jdk9 рд╕реЗ рдХрдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рдореЗрд░реА рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рдмрд╕ рдЬрд╛рд╡рд╛> = 9 рд╕рдВрд╕реНрдХрд░рдг рдХреЛ 8 рд╕реЗ рдмрджрд▓реЗрдВред
рдлрд┐рд░ рдпрджрд┐ рдЖрдк рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ:
рд╕реНрдкрдВрджрди рдЪрд┐рдХрд┐рддреНрд╕рдХ --android-рд▓рд╛рдЗрд╕реЗрдВрд╕
рдпрд╣ рдХреБрдЫ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛, рдЖрдк рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ:

[тИЪ] рд╕реНрдкрдВрджрди (рдЪреИрдирд▓ рд╕реНрдерд┐рд░, v1.7.8+рд╣реЙрдЯрдлрд┐рдХреНрд╕.3, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ [рд╕рдВрд╕реНрдХрд░рдг 10.0.18362.10006], рд▓реЛрдХреЗрд▓ рдЗрдЯ-рдЖрдИрдЯреА)
тАв рд╕реНрдкрдВрджрди рд╕рдВрд╕реНрдХрд░рдг 1.7.8+рд╣реЙрдЯрдлрд┐рдХреНрд╕.3 рд╕реА рдкрд░:рд╕реНрдкрдВрджрди
тАв рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдВрд╢реЛрдзрди b712a172f9 (12 рджрд┐рди рдкрд╣рд▓реЗ), 2019-07-09 13:14:38 -0700
тАв рдЗрдВрдЬрди рд╕рдВрд╢реЛрдзрди 54ad777fd2
тАв рдбрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг 2.4.0

[тИЪ] рдПрдВрдбреНрд░реЙрдЗрдб рдЯреВрд▓рдЪреЗрди - рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд (рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг 28.0.3)
тАв рд╕реА рдкрд░ Android SDK:UsersedoardottAppDataLocalAndroidsdk
тАв Android NDK рд╕реНрдерд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ (рд╡реИрдХрд▓реНрдкрд┐рдХ; рдиреЗрдЯрд┐рд╡ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА)
тАв рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо android-29, рдмрд┐рд▓реНрдб-рдЯреВрд▓реНрд╕ 28.0.3
тАв рдЬрд╛рд╡рд╛ рдмрд╛рдЗрдирд░реА рдпрд╣рд╛рдВ: рд╕реА:рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝рд╛рдЗрд▓реЗрдВAndroidAndroid Studiojrebinjava
тАв рдЬрд╛рд╡рд╛ рд╕рдВрд╕реНрдХрд░рдг рдУрдкрдирдЬреЗрдбреАрдХреЗ рд░рдирдЯрд╛рдЗрдо рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ (рдмрд┐рд▓реНрдб 1.8.0_152-рд░рд┐рд▓реАрдЬ-1343-рдмреА01)
тАв рд╕рднреА Android рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

[тИЪ] рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ (рд╕рдВрд╕реНрдХрд░рдг 3.4)
тАв рд╕реА рдкрд░ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ: рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝рд╛рдЗрд▓реЗрдВрдПрдВрдбреНрд░реЙрдЗрдбрдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ
тАв рд╕реНрдкрдВрджрди рдкреНрд▓рдЧрдЗрди рд╕рдВрд╕реНрдХрд░рдг 37.1.1
тАв рдбрд╛рд░реНрдЯ рдкреНрд▓рдЧрдЗрди рд╕рдВрд╕реНрдХрд░рдг 183.6270
тАв рдЬрд╛рд╡рд╛ рд╕рдВрд╕реНрдХрд░рдг рдУрдкрдирдЬреЗрдбреАрдХреЗ рд░рдирдЯрд╛рдЗрдо рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ (рдмрд┐рд▓реНрдб 1.8.0_152-рд░рд┐рд▓реАрдЬ-1343-рдмреА01)

[!] IntelliJ IDEA рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг (рд╕рдВрд╕реНрдХрд░рдг 2019)ред
тАв IntelliJ at C:Program FilesJetBrainsIntelliJ IDEA рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг 2019ред1.3
рдПрдХреНрд╕ рд╕реНрдкрдВрджрди рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ; рдпрд╣ рд╕реНрдкрдВрджрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред
рдПрдХреНрд╕ рдбрд╛рд░реНрдЯ рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ; рдпрд╣ рдбрд╛рд░реНрдЯ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред
тАв рдкреНтАНрд▓рдЧ рдЗрди рдЗрдВрд╕реНтАНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рджреЗрдЦреЗрдВ
https://flutter.dev/intellij-setup/#installing -the-plugins

[!] рдХрдиреЗрдХреНрдЯреЗрдб рдбрд┐рд╡рд╛рдЗрд╕
! рдХреЛрдИ рдЙрдкрдХрд░рдг рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ

! рдбреЙрдХреНрдЯрд░ рдХреЛ 2 рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдБ рдорд┐рд▓реАрдВред

рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИ:
рдХреГрдкрдпрд╛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдмреИрдХрдЕрдк рд▓реЗрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ sdkmanager рднрд╛рдЧ

рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдореЗрдВ рдЧрдпрд╛ рдФрд░ ANDROID_HOME рдХреЛ рдПрдХ рдЪрд░ рдорд╛рди рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛: C:\Users\%username%\AppData\Local\Android\Sdk
рдлрд┐рд░ рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдорд╛рди рдХреЗ рд╕рд╛рде рдореЗрд░рд╛ JAVA_HOME :
C:\Program Files\Android\Android Studio\jre
рдлрд┐рд░ рдореЗрд░рд╛ Path рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдорд╛рди рдХреЗ рд╕рд╛рде:
C:\Users\%username%\flutter\bin

рдлрд┐рд░ рдореИрдВ C:\Users\%username%\AppData\Local\Android\Sdk\tools\bin
рдФрд░ рдПрдХ рдиреЛрдЯ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде sdkmanager.bat рдЦреЛрд▓рд╛, рдпрд╣ рдореЗрд░рд╛ DEFAULT_JVM_OPTS :

<strong i="24">@rem</strong> Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.."

рдлрд┐рд░ рдореИрдВ рднрд╛рдЧрд╛:
flutter doctor
рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдорд┐рд▓рд╛:

Doctor summary (to see all details, run flutter doctor -v):
[тИЪ] Flutter (Channel beta, v0.2.3, on Microsoft Windows [Version 10.0.16299.309], locale en-US)
[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses
[тИЪ] Android Studio (version 3.1)
[тИЪ] Connected devices (1 available)

! Doctor found issues in 1 category.

рдлрд┐рд░ рдореИрдВ рднрд╛рдЧрд╛
flutter doctor --android-licenses
рдФрд░ (y) рдХреЗ рд╕рд╛рде рд╕рднреА рдирд┐рдпрдореЛрдВ рдФрд░ рд╢рд░реНрддреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛

рдЗрд╕рд╕реЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣рд▓ рд╣реЛ рдЧрдИрдВред рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж, рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

рд╕реНрдкрдВрджрди рдЪрд┐рдХрд┐рддреНрд╕рдХ --android-рд▓рд╛рдЗрд╕реЗрдВрд╕ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

OSX рдХреЗ рд▓рд┐рдП, рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

  1. рдореИрдВрдиреЗ рдЬрд╛рдБрдЪ рдХреА рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ /Library/Java/JavaVirtualMachines/ рдХреМрди рд╕рд╛ jdk рдореБрдЭреЗ jdk1.8.0_77.jdk/
  2. рдореЗрд░реЗ ~/.bash_profile export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/" рдЬреЛрдбрд╝рд╛ рдФрд░ рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ред
  3. рдкреБрдирдГ рдЖрд░рдВрдн рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЯрд░реНрдорд┐рдирд▓
  4. рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, echo $JAVA_HOME рдЪрд▓рд╛рдПрдБ
  5. flutter doctor --android-licenses рдЪрд▓рд╛рдПрдВ рдФрд░ рд╕рднреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ

рд░рдирд┐рдВрдЧ flutter doctor рдлрд┐рд░ рд╕реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рджрд┐рдЦрд╛, рдЕрдВрдд рдореЗрдВ!

рдореЗрд░реЗ рдкрд╛рд╕ рднреА рдпрд╣ рдореБрджреНрджрд╛ рдерд╛ ред

рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░:
cmd рдЦреЛрд▓реЗрдВ рдФрд░ рдЪрд▓рд╛рдПрдБ:
android update sdk

рдЙрд╕рдХреЗ рдмрд╛рдж рдлрд┐рд░ рд╕реЗ flutter doctor рдЪрд▓рд╛рдПрдВ

рдирдорд╕реНрддреЗ,
рд╕рдорд╕реНрдпрд╛ рдЬрд╛рд╡рд╛ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╣реИ, рд╕реНрдкрдВрджрди рдХрд╛ рдПрд╕рдбреАрдХреЗ рдЬрд╛рд╡рд╛ 10 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЬрд╛рд╡рд╛ рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЬрд╛рд╡рд╛ 8 рдореЗрдВ рдбрд╛рдЙрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдЬреЗрдЖрд░рдИ рдХреЗ рд╕рд╛рде рдЬрд╛рд╡рд╛_рдПрдЪрдУрдПрдордИ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рдлреНрдЯрд░рд░ рдбреЙрдХреНрдЯрд░ - рдПрдВрдбреНрд░реЙрдЗрдб-рд▓рд╛рдЗрд╕реЗрдВрд╕ рдиреЗ рдЕрднреА рдХрд╛рдо рдХрд┐рдпрд╛ред рдореЗрд░реЗ рд▓рд┐рдП, JRE рдкрде C рдерд╛: рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝рд╛рдЗрд▓реЗрдВAndroidAndroid Studiojre

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛

@Zedonboy рдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЛ

flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --update
C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --update
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
        at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)
        at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)
        at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
        ... 5 more

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереА, рдФрд░ рдЬрдм рдореИрдВрдиреЗ рдЬрд╛рд╡рд╛ рдХреЛ рдЬрд╛рд╡рд╛ 13 рд╕реЗ рдЬрд╛рд╡рд╛ 8 рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рддреЛ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдЯрд░реНрдорд┐рдирд▓ рд╕реЗрдЯ рдореЗрдВ рдЬрд╛рд╡рд╛ 1.8 рд╣реЛрдо рдкрд╛рде

export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
рдлрд┐рд░

рдХреЛрд╢рд┐рд╢ рдХрд░реЛ

/Users/mac/Library/Android/sdk/tools/bin/sdkmanager --update

рдЕрд╕реНрд╡реАрдХрд░рдгред рдпрд╣ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЙрдкреАрд░рд╛рдЗрдЯ рдзрд╛рд░рдХреЛрдВ рдФрд░ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ "рдЬреИрд╕рд╛ рд╣реИ" рдФрд░ рдХрд┐рд╕реА рднреА рд╕реНрдкрд╖реНрдЯ рдпрд╛ рдирд┐рд╣рд┐рдд рд╡рд╛рд░рдВрдЯреА рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛ рдФрд░ рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрддрддрд╛ рдХреА рдирд┐рд╣рд┐рдд рд╡рд╛рд░рдВрдЯреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрдиреНрд╣реАрдВ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИред рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХреЙрдкреАрд░рд╛рдЗрдЯ рд╕реНрд╡рд╛рдореА рдпрд╛ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдХрд┐рд╕реА рднреА рдкреНрд░рддреНрдпрдХреНрд╖, рдЕрдкреНрд░рддреНрдпрдХреНрд╖, рдЖрдХрд╕реНрдорд┐рдХ, рд╡рд┐рд╢реЗрд╖, рдЕрдиреБрдХрд░рдгреАрдп, рдпрд╛ рдкрд░рд┐рдгрд╛рдореА рдХреНрд╖рддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрддреНрддрд░рджрд╛рдпреА рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ (рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╕реНрддреБрдУрдВ рдХреА рдЦрд░реАрдж, рд╕рд╛рдордЧреНрд░реА рдХреА рдЦрд░реАрдж, рд╕рд╛рдордЧреНрд░реА рдХреА рдорд╛рддреНрд░рд╛ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИ; рдпрд╛ рд╡реНрдпрд╛рдкрд╛рд░ рдореЗрдВ рд░реБрдХрд╛рд╡рдЯ) рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдХреЗ рдХрд╛рд░рдг рдФрд░ рджрд╛рдпрд┐рддреНрд╡ рдХреЗ рдХрд┐рд╕реА рднреА рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░, рдЪрд╛рд╣реЗ рдЕрдиреБрдмрдВрдз рдореЗрдВ рд╣реЛ, рд╕рдЦреНрдд рджрд╛рдпрд┐рддреНрд╡, рдпрд╛ рдЕрддреНрдпрд╛рдЪрд╛рд░ (рд▓рд╛рдкрд░рд╡рд╛рд╣реА рдпрд╛ рдЕрдиреНрдпрдерд╛ рд╕рд╣рд┐рдд) рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдИрд╡реНрд╕ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред

рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛? (рд╡рд╛рдИ/рдПрди): рд╡рд╛рдИ
...

рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ JDK 13 рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рджрд┐рдпрд╛ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдерд╛, рдлрд┐рд░:

  1. JDK 8 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
  2. flutter doctor --android-licenses

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ... ^_^

рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдкрдбреЗрдЯ

OpenJDK 10 рдХреЛ OpenJDK 11 рджреНрд╡рд╛рд░рд╛ рдЕрдзрд┐рдЧреНрд░рд╣рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ , рдЬреЛ java.se.ee _at all_ рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ --add-modules java.se.ee рдЬреЛрдбрд╝рдиреЗ рдХреА рд╣реИрдХ рдЕрдм рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдЗрд╕рдХрд╛ рдпрд╣ рднреА рдЕрд░реНрде рд╣реИ рдХрд┐ OpenJDK 10 рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдЧрд▓реА рдмрд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдкрд░ OpenJDK 11 рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдпрджрд┐ рдЖрдкрдХреЗ рдЕрдкрдбреЗрдЯ рдареАрдХ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╣реИрдВред

рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, JAVA_HOME _inside_ sdkmanager рдХреЛ Java 8 рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдореЗрдВ рд╕реЗрдЯ рдХрд░рдХреЗ Java 8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП sdkmanager рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВред рдпрд╣ рдЕрднреА рднреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ ~/Android/Sdk/tools/bin/sdkmanager ред

# Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options $
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions'
<strong i="18">@rem</strong> Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options to this script.
set JAVA_HOME="C:\ProgramData\scoop\apps\android-studio\current\jre"
set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.."

рдЗрд╕ рддрд░рд╣, рдЖрдк sdkmanager рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЬрд╛рд╡рд╛ рдХреЗ рдПрдХ рд╕рдордЭрджрд╛рд░ рдФрд░ рдЕрдиреБрд░рдХреНрд╖рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред

# Java
export JAVA_HOME=/usr/lib/jvm/default-java

рдФрд░ рдЕрдм рдореБрдЭреЗ рдХреБрдЫ рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреА рдорд░рдореНрдордд рдХрд░рдиреА рд╣реИред

рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, JAVA_HOME _inside_ sdkmanager рдХреЛ Java 8 рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдореЗрдВ рд╕реЗрдЯ рдХрд░рдХреЗ Java 8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП sdkmanager рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВред рдпрд╣ рдЕрднреА рднреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ ~/Android/Sdk/tools/bin/sdkmanager ред

рдореИрдВ рдЕрднреА рдЗрди рд╕рднреА рдЪреАрдЬреЛрдВ рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЬрд╛рд╡рд╛ 8 рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП JAVA_HOME рдЕрдВрджрд░ sdkmanager JAVA_HOME рд╕реЗрдЯ рдХрд░рдХреЗ рдЬрд╛рд╡рд╛ 8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП sdkmanager рдХреЛ рдХреИрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ JAVA_HOME рдХреЛ sdkmanager рдЕрдВрджрд░ рдХреИрд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдлрд╝рд╛рдЗрд▓ рд╣реИред

рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ ... рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд░ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рд╕реНрдкрдВрджрди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдПрд╕рдбреАрдХреЗ рдХреЗ рдЕрдкрдбреЗрдЯреЗрдб рд╡рд░реНрдЬрди рдХреА рднреА рдЬрд░реВрд░рдд рд╣реИред рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

рд╣рд▓ рдХрд┐рдпрд╛ ,
рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореИрдВ JDK 13 (newver) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ sdk рдЕрдирдЬрд╛рди рдкрд╛рдпрд╛, рдлрд┐рд░ рдореИрдВрдиреЗ jdk 13 рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛, рдлрд┐рд░ jdk 8 рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛, рдЕрдкрдиреЗ рд╡реЗрд░рд┐рдПрдмрд▓ JAVA_HOME рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛, рдлрд┐рд░ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ, рдлрд┐рд░ рд╕реНрдкрдВрджрди рдбреЙрдХреНрдЯрд░ рдЪрд▓рд╛рдПрдВ,

рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдВрдбреЛрдЬ [рд╕рдВрд╕реНрдХрд░рдг 10.0.17763.973]
(рд╕реА) 2018 рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХреЙрд░реНрдкреЛрд░реЗрд╢рдиред рд╕рд░реНрд╡рд╛рдзрд┐рдХрд╛рд░ рд╕реБрд░рдХреНрд╖рд┐рддред

C:Userskarmadi>рд╕реНрдкрдВрджрди рдЪрд┐рдХрд┐рддреНрд╕рдХ

рдбреЙрдХреНрдЯрд░ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ (рд╕рднреА рд╡рд┐рд╡рд░рдг рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдкрдВрджрди рдбреЙрдХреНрдЯрд░ -v рдЪрд▓рд╛рдПрдБ):
[тИЪ] рд╕реНрдкрдВрджрди (рдЪреИрдирд▓ рд╕реНрдерд┐рд░, v1.9.1+рд╣реЙрдЯрдлрд┐рдХреНрд╕.6, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ [рд╕рдВрд╕реНрдХрд░рдг 10.0.17763.973], рд▓реЛрдХреЗрд▓ рдПрди-рдпреВрдПрд╕)

[!] рдПрдВрдбреНрд░реЙрдЗрдб рдЯреВрд▓рдЪреЗрди - рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд (рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг 29.0.2)
! рдХреБрдЫ Android рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдП рдЧрдПред рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рджреМрдбрд╝реЗрдВ: рд╕реНрдкрдВрджрди рдЪрд┐рдХрд┐рддреНрд╕рдХ --android-рд▓рд╛рдЗрд╕реЗрдВрд╕
[тИЪ] рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ (рд╕рдВрд╕реНрдХрд░рдг 3.5)
[тИЪ] рд╡реА.рдПрд╕. рдХреЛрдб (рд╕рдВрд╕реНрдХрд░рдг 1.41.1)
[!] рдХрдиреЗрдХреНрдЯреЗрдб рдбрд┐рд╡рд╛рдЗрд╕
! рдХреЛрдИ рдЙрдкрдХрд░рдг рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ

! рдбреЙрдХреНрдЯрд░ рдХреЛ 2 рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдБ рдорд┐рд▓реАрдВред

C:Userskarmadi>рд╕реНрдкрдВрджрди рдЪрд┐рдХрд┐рддреНрд╕рдХ --android-рд▓рд╛рдЗрд╕реЗрдВрд╕
рдЪреЗрддрд╛рд╡рдиреА: рдлрд╝рд╛рдЗрд▓ C:Userskarmadi.androidrepositories.cfg рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ред
7 рдореЗрдВ рд╕реЗ 6 SDK рдкреИрдХреЗрдЬ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдП рдЧрдПред 100% рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдЕрдкрдбреЗрдЯ...
рдЙрди рд▓рд╛рдЗрд╕реЗрдВрд╕реЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (y/N)? рдЖрдк
* рдФрд░ рдлрд┐рд░ рдФрд░ рдПрдЧреНрд░реАрдореЗрдВрдЯ рджрд┐рдЦрд╛рдПрдЧрд╛ рдЖрдкрдХреЛ y . рдкрд░ рдЯреИрдк рдХрд░рдирд╛ рд╣реЛрдЧрд╛
_рдЬрдм рддрдХ рдпреЗ рдореЗрд╕реЗрдЬ рдмрд╛рд╣рд░ рди рдЖ рдЬрд╛рдП_
рд╕рднреА SDK рдкреИрдХреЗрдЬ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ

C:Userskarmadi>рд╕реНрдкрдВрджрди рдЪрд┐рдХрд┐рддреНрд╕рдХ
рдбреЙрдХреНрдЯрд░ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ (рд╕рднреА рд╡рд┐рд╡рд░рдг рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдкрдВрджрди рдбреЙрдХреНрдЯрд░ -v рдЪрд▓рд╛рдПрдБ):
[тИЪ] рд╕реНрдкрдВрджрди (рдЪреИрдирд▓ рд╕реНрдерд┐рд░, v1.9.1+рд╣реЙрдЯрдлрд┐рдХреНрд╕.6, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ [рд╕рдВрд╕реНрдХрд░рдг 10.0.17763.973], рд▓реЛрдХреЗрд▓ рдПрди-рдпреВрдПрд╕)

[тИЪ] рдПрдВрдбреНрд░реЙрдЗрдб рдЯреВрд▓рдЪреЗрди - рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд (рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг 29.0.2)
[тИЪ] рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ (рд╕рдВрд╕реНрдХрд░рдг 3.5)
[тИЪ] рд╡реА.рдПрд╕. рдХреЛрдб (рд╕рдВрд╕реНрдХрд░рдг 1.41.1)
[!] рдХрдиреЗрдХреНрдЯреЗрдб рдбрд┐рд╡рд╛рдЗрд╕
! рдХреЛрдИ рдЙрдкрдХрд░рдг рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ

! рдбреЙрдХреНрдЯрд░ рдХреЛ 1 рд╢реНрд░реЗрдгреА рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдБ рдорд┐рд▓реАрдВред

рдореИрдВ рдПрд╕рдбреАрдХреЗрдореИрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ

рдореИрдВ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЖрджреЗрд╢ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ flutter doctor --android-licenses рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ

$ sdk install java 8.0.242.j9-adpt

Downloading: java 8.0.242.j9-adpt

In progress...

############################################################################################################### 100.0%############################################################################################################### 100.0%

Repackaging Java 8.0.242.j9-adpt...

Done repackaging...

Installing: java 8.0.242.j9-adpt
Done installing!

Do you want java 8.0.242.j9-adpt to be set as default? (Y/n): 

Setting java 8.0.242.j9-adpt as default.

@NatoBoram рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рддреЛ рдЗрд╕ рдЯрд┐рдХрдЯ рдХреЛ рд▓реЙрдХ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред

рдмрд╕ рд╕реАрдПрдордбреА рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдПрдВ

рдореИрдВрдиреЗ рд╕рднреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд▓рд┐рдП рд╣реИрдВ рдФрд░ рдЕрдЪрд╛рдирдХ рд╡реЗ 'рднреВрд▓ рдЧрдП' рд╣реИрдВ.....
рдХрд┐рд╕реА рдХреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдкрддрд╛ рд╣реИ? рдпрд╣ рдХрд╣рд╛рдВ рд╕реЗ рдЖрддрд╛ рд╣реИ? рдХреНрдпрд╛ рдЪреАрдЬрд╝ рдЫреВрдЯ рд░рд╣реА рд╣реИ? 2020 рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ?

рдбреЙрдХреНрдЯрд░ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ (рд╕рднреА рд╡рд┐рд╡рд░рдг рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдкрдВрджрди рдбреЙрдХреНрдЯрд░ -v рдЪрд▓рд╛рдПрдБ):
[тИЪ] рд╕реНрдкрдВрджрди (рдЪреИрдирд▓ рджреЗрд╡, v1.15.3, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ [рд╕рдВрд╕реНрдХрд░рдг 10.0.18363.657], рд▓реЛрдХреЗрд▓ рдПрдлрдЖрд░-рдПрдлрдЖрд░)
[!] рдПрдВрдбреНрд░реЙрдЗрдб рдЯреВрд▓рдЪреЗрди - рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд (рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг 29.0.3)
X Android рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрдерд┐рддрд┐ рдЕрдЬреНрдЮрд╛рдд рд╣реИред
рдЕрдкрдиреЗ Android SDK рдкреНрд░рдмрдВрдзрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рджреЗрдЦреЗрдВ https://developer.android.com/studio/#downloads рдпрд╛ рдпрд╛рддреНрд░рд╛ https://flutter.dev/setup/#android рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП -setupред
[тИЪ] рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ (рд╕рдВрд╕реНрдХрд░рдг 3.5)
[тИЪ] рдХрдиреЗрдХреНрдЯреЗрдб рдбрд┐рд╡рд╛рдЗрд╕ (1 рдЙрдкрд▓рдмреНрдз)

рд╕реНрдкрдВрджрди рдЪрд┐рдХрд┐рддреНрд╕рдХ --android-рд▓рд╛рдЗрд╕реЗрдВрд╕
Android SDK рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЪрд▓рд╛рдПрдБ:
рд╕реА:xxxxxtoolsbinsdkmanager --update

рд╕реНрдкрдВрджрди рдЪрд┐рдХрд┐рддреНрд╕рдХ --android-рд▓рд╛рдЗрд╕реЗрдВрд╕ -v
Android SDK рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЪрд▓рд╛рдПрдБ:
рд╕реА:xxxxxxtoolsbinsdkmanager --update

0 рдереНрд░реЛрдЯреВрд▓рдПрдХреНрд╕рд┐рдЯ (рдкреИрдХреЗрдЬ:flutter_tools/src/base/common.dart:14:3)

1 AndroidLicenseValidator.runLicenseManager (рдкреИрдХреЗрдЬ:flutter_tools/src/android/android_workflow.dart:365:7)

2 рдбреЙрдХреНрдЯрд░.рдирд┐рджрд╛рди (рдкреИрдХреЗрдЬ:flutter_tools/src/doctor.dart:245:38)

3 DoctorCommand.runCommand (рдкреИрдХреЗрдЬ:flutter_tools/src/commands/doctor.dart:58:39)

4 FlutterCommand.verifyThenRunCommand (рдкреИрдХреЗрдЬ: Flutter_tools/src/runner/flutter_command.dart:668:18)

5 _rootRunUnary (dart:async/zone.dart:1134:38)

6 _CustomZone.runUnary (dart:async/zone.dart:1031:19)

7 _FutureListener.handleValue (рдбрд╛рд░реНрдЯ:async/future_impl.dart:140:18)

8 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:682:45)

9 Future._propagateToListeners (dart:async/future_impl.dart:711:32)

10 Future._completeWithValue (dart:async/future_impl.dart:526:5)

11 рднрд╡рд┐рд╖реНрдп._asyncрдкреВрд░реНрдгред(рдбрд╛рд░реНрдЯ: async/future_impl.dart:556:7)

12 _rootRun (рдбрд╛рд░реНрдЯ:async/zone.dart:1126:13)

13 _CustomZone.run (dart:async/zone.dart:1023:19)

14 _CustomZone.runGuarded (dart:async/zone.dart:925:7)

15 _CustomZone.bindCallbackGuardedред(рдбрд╛рд░реНрдЯ: async/zone.dart:965:23)

16 _microtaskLoop (рдбрд╛рд░реНрдЯ: async/schedule_microtask.dart:43:21)

17 _рд╕реНрдЯрд╛рд░реНрдЯрдорд╛рдЗрдХреНрд░реЛрдЯрд╛рд╕реНрдХрд▓реВрдк (рдбрд╛рд░реНрдЯ:рдПрд╕рд┐рдВрдХ/рд╢реЗрдбреНрдпреВрд▓_рдорд╛рдЗрдХреНрд░реЛрдЯрд╛рд╕реНрдХ.рдбрд╛рд░реНрдЯ:52:5)

18 _runPendingImmediateCallback (рдбрд╛рд░реНрдЯ: рдЖрдЗрд╕реЛрд▓реЗрдЯ-рдкреИрдЪ/рдЖрдЗрд╕реЛрд▓реЗрдЯ_рдкреИрдЪ.рдбрд╛рд░реНрдЯ:118:13)

19 _RawReceivePortImpl._handleMessage (рдбрд╛рд░реНрдЯ: рдЖрдЗрд╕реЛрд▓реЗрдЯ-рдкреИрдЪ/рдЖрдЗрд╕реЛрд▓реЗрдЯ_рдкреИрдЪ.рдбрд╛рд░реНрдЯ:169:5)

sdkmanager -- рдПрдХ рд╕реНрдкрдВрджрди рдРрдк рдореЗрдВ рдЕрджреНрдпрддрди рдХрд░реЗрдВ
рдереНрд░реЗрдб рдореЗрдВ рдЕрдкрд╡рд╛рдж "рдореБрдЦреНрдп" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/X
рдПрдордПрд▓рд╕реНрдХреАрдорд╛
com.android.repository.api.SchemaModule$SchemaModuleVersion рдкрд░ред(рд╕реНрдХреАрдорд╛рдореЛ
рдбреНрдпреВрд▓.рдЬрд╛рд╡рд╛:156)
com.android.repository.api.SchemaModule рдкрд░ред(рд╕реНрдХреАрдорд╛рдореЙрдбреНрдпреВрд▓.рдЬрд╛рд╡рд╛:75)
com.android.sdklib.repository.AndroidSdkHandler рдкрд░ред(рдПрдВрдбреНрд░реЙрдЗрдбрдПрд╕рдбреАрдХреЗрд╣реИрдВрдбрд▓рд░.
рдЬрд╛рд╡рд╛:81)
com.android.sdklib.tool.sdkmanager.SdkManagerCli.main (SdkManagerCliред рдЬрд╛рд╡рд╛: 73) рдкрд░

sdkmanager -- рдПрдХ рдПрдВрдбреНрд░реЙрдЗрдб рдРрдк рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
рдереНрд░реЗрдб рдореЗрдВ рдЕрдкрд╡рд╛рдж "рдореБрдЦреНрдп" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
com.android.repository.api.SchemaModule$SchemaModuleVersion рдкрд░ред(рд╕реНрдХреАрдорд╛рдореЙрдбреНрдпреВрд▓.рдЬрд╛рд╡рд╛:156)
com.android.repository.api.SchemaModule рдкрд░ред(рд╕реНрдХреАрдорд╛рдореЙрдбреНрдпреВрд▓.рдЬрд╛рд╡рд╛:75)
com.android.sdklib.repository.AndroidSdkHandler рдкрд░ред(AndroidSdkHandler.java:81)
com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73) рдкрд░
com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) рдкрд░
рдЗрд╕рдХреЗ рдХрд╛рд░рдг: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602) рдкрд░
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) рдкрд░
java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) рдкрд░
... 5 рдФрд░

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИ

@NatoBoram рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рддреЛ рдЗрд╕ рдЯрд┐рдХрдЯ рдХреЛ рд▓реЙрдХ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ...

@ benedicte69 рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдкрдврд╝рд╛ рд╣реИ рдФрд░ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ? рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдХреНрдпрд╛ рдЖрдкрдиреЗ рдпрд╣рд╛рдВ рд╕реВрдЪреАрдмрджреНрдз рд╕рдорд╛рдзрд╛рди рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛

рдореИрдВрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдЬреЗрдЖрд░рдИ рдХреЗ рд╕рд╛рде рдЬрд╛рд╡рд╛_рдПрдЪрдУрдПрдордИ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рдлреНрдЯрд░рд░ рдбреЙрдХреНрдЯрд░ - рдПрдВрдбреНрд░реЙрдЗрдб-рд▓рд╛рдЗрд╕реЗрдВрд╕ рдиреЗ рдЕрднреА рдХрд╛рдо рдХрд┐рдпрд╛ред рдореЗрд░реЗ рд▓рд┐рдП, JRE рдкрде C рдерд╛: рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝рд╛рдЗрд▓реЗрдВAndroidAndroid Studiojre

рдзрдиреНрдпрд╡рд╛рдж!!!!!!!

рдмрдзрд╛рдИ рдФрд░ рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж @GuilhermeEsdras ! рдпрд╣ рдЕрдм рддрдХ рдХрд╛ рд╕рдмрд╕реЗ рдЕрджреНрдпрддрди рдЙрддреНрддрд░ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдкрдврд╝рд╛ рд╣реИ! рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЧреНрд░реИрдбрд▓реЗрд╡ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд┐рд╕реА рднреА рдЦрд░рд╛рдм JAVA_HOME рдХреЗ тАЛтАЛрдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред
рдЗрд╕рдиреЗ рдореЗрд░реЗ рдПрдВрдбреНрд░реЙрдЗрдб рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ (рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рдмрд╛рд╡рдЬреВрдж: .androidrepositories.cfg рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ред)

рдХреГрдкрдпрд╛ рдореЗрд░реА рдорджрдж рдХрд░реЗрдВ...
рдореЗрд░реЗ рд╕рд╛рде рдХреБрдЫ рд╣реЛрддрд╛ рд╣реИ-

$ рд╕реНрдкрдВрджрди рдбреЙрдХреНрдЯрд░ -v
[тИЪ] рд╕реНрдкрдВрджрди (рдЪреИрдирд▓ рд╕реНрдерд┐рд░, v1.12.13+рд╣реЙрдЯрдлрд┐рдХреНрд╕.8, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ [рд╕рдВрд╕реНрдХрд░рдг 10.0.17763.1098], рд▓реЛрдХреЗрд▓ рдПрди-рдЗрди)
тАв рд╕реНрдкрдВрджрди рд╕рдВрд╕реНрдХрд░рдг 1.12.13+рд╣реЙрдЯрдлрд┐рдХреНрд╕.8 рдкрд░ C:UsersasusDesktopflutter_windows_v1.12.13+hotfix.8-stableflutter
тАв рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдВрд╢реЛрдзрди 0b8abb4724 (5 рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ), 2020-02-11 11:44:36 -0800
тАв рдЗрдВрдЬрди рд╕рдВрд╢реЛрдзрди e1e6ced81d
тАв рдбрд╛рд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг 2.7.0

[!] рдПрдВрдбреНрд░реЙрдЗрдб рдЯреВрд▓рдЪреЗрди - рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд (рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг 29.0.2)тАв рд╕реА рдкрд░ Android SDK:UsersasusAppDataLocalAndroidsdkтАв Android NDK рд╕реНрдерд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ (рд╡реИрдХрд▓реНрдкрд┐рдХ; рдиреЗрдЯрд┐рд╡ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА)тАв рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо android-R, рдмрд┐рд▓реНрдб-рдЯреВрд▓реНрд╕ 29.0.2тАв рдЬрд╛рд╡рд╛ рдмрд╛рдЗрдирд░реА рдпрд╣рд╛рдВ: рд╕реА:рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝рд╛рдЗрд▓реЗрдВAndroidAndroid StudiojrebinjavaтАв рдЬрд╛рд╡рд╛ рд╕рдВрд╕реНрдХрд░рдг рдУрдкрдирдЬреЗрдбреАрдХреЗ рд░рдирдЯрд╛рдЗрдо рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ (рдмрд┐рд▓реНрдб 1.8.0_212-рд░рд┐рд▓реАрдЬрд╝-1586-рдмреА04)X Android рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрдерд┐рддрд┐ рдЕрдЬреНрдЮрд╛рдд рд╣реИредрдЕрдкрдиреЗ Android SDK рдкреНрд░рдмрдВрдзрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВредрджреЗрдЦреЗрдВ https://developer.android.com/studio/#downloads рдпрд╛ рдпрд╛рддреНрд░рд╛ https://flutter.dev/setup/#android рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП -setupред

[тИЪ] рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ (рд╕рдВрд╕реНрдХрд░рдг 3.6)
тАв рд╕реА рдкрд░ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ: рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝рд╛рдЗрд▓реЗрдВрдПрдВрдбреНрд░реЙрдЗрдбрдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ
тАв рд╕реНрдкрдВрджрди рдкреНрд▓рдЧрдЗрди рд╕рдВрд╕реНрдХрд░рдг 44.0.2
тАв рдбрд╛рд░реНрдЯ рдкреНрд▓рдЧрдЗрди рд╕рдВрд╕реНрдХрд░рдг 192.7761
тАв рдЬрд╛рд╡рд╛ рд╕рдВрд╕реНрдХрд░рдг рдУрдкрдирдЬреЗрдбреАрдХреЗ рд░рдирдЯрд╛рдЗрдо рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ (рдмрд┐рд▓реНрдб 1.8.0_212-рд░рд┐рд▓реАрдЬрд╝-1586-рдмреА04)

[тИЪ] рд╡реА.рдПрд╕. рдХреЛрдб (рд╕рдВрд╕реНрдХрд░рдг 1.43.0)
тАв рд╕реА рдкрд░ рд╡реА.рдПрд╕. рдХреЛрдб: UsersasusAppDataLocalProgramsMicrosoft VS рдХреЛрдб
тАв рд╕реНрдкрдВрджрди рд╡рд┐рд╕реНрддрд╛рд░ рд╕рдВрд╕реНрдХрд░рдг 3.8.1

[!] рдХрдиреЗрдХреНрдЯреЗрдб рдбрд┐рд╡рд╛рдЗрд╕
! рдХреЛрдИ рдЙрдкрдХрд░рдг рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ

! рдбреЙрдХреНрдЯрд░ рдХреЛ 2 рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдБ рдорд┐рд▓реАрдВред

рдореЗрд░реЗ рд╕рд╛рде рднреА рд╡рд╣реА рджрд┐рдХреНрдХрдд рд╣реИред

рдмрд╕ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдЦреЛрд▓реЗрдВ рдФрд░ рдПрд╕рдбреАрдХреЗ рдореИрдиреЗрдЬрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред
рд╕реНрдкрдВрджрди рдЪрд┐рдХрд┐рддреНрд╕рдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдБред рдпрд╣ рдЖрдкрдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп Android рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдЧрд╛ред

рдпрджрд┐ рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдмрд╕ рдЗрд╕ рд▓рд┐рдВрдХ рд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ 3.5.2 рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ 3.5.3 рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдЦреЛрд▓реЗрдВ рдФрд░ рдЬреИрд╕рд╛ рдЖрдк рдЕрдиреНрдп рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд░рддреЗ рд╣реИрдВ, рд╡реИрд╕реЗ рд╣реА рд╕рднреА рдПрд╕рдбреАрдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдмрд╕ cmd рдЦреЛрд▓реЗрдВ рдФрд░ flutter doctor рд╣рд┐рдЯ рдХрд░реЗрдВ рдФрд░ рдЕрдм рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрдерд┐рддрд┐ рдЕрдЬреНрдЮрд╛рдд рддреНрд░реБрдЯрд┐ рддрдп рдХреА рдЧрдИ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж!

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ Android рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рддреЛ

1. open sdk manager
2. under sdk tools uncheck hide obsolete packages at the bottom
3. then you should see an option called Android Sdk Tools (Obsolete)
4. check it and apply and let the studio download the package
5. once done run the command flutter doctor and it should now prompt you to run flutter doctor --android-licenses once you run the license command accept all licenses by hitting y and it should solve the problem

рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдпрд╣ рдЙрддреНрддрд░ рджреЗрдЦреЗрдВ https://stackoverflow.com/a/60705505/8253662 рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ

рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕рдВрд╕реНрдХрд░рдг 3.6 . рд╣реИ

рд╕реЛрдо 16 рдорд╛рд░реНрдЪ, 2020, рд╢рд╛рдо 5:29 рдмрдЬреЗ рдорд╣реЗрд╢ рдЬрд╛рдорджрд╛рджреЗ, рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдЕрдЧрд░ рдЖрдкрдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕ рдЙрддреНрддрд░ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛
https://stackoverflow.com/a/60705505/8253662 рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/flutter/flutter/issues/16025#issuecomment-599496856 ,
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AK7YA2CMUDIHJNR4CQTP2KTRHYIBTANCNFSM4EX3IR2Q
.

Android рдкреВрдЫреЗрдВ (рдЕрдкреНрд░рдЪрд▓рд┐рдд)
image

рдЕрднреА
рдбреА: рдлрд╝реНрд▓рдЯрд░рдмрд┐рди> рдлрд╝реНрд▓рдЯрд░ рдбреЙрдХреНрдЯрд░ --рдПрдВрдбреНрд░реЙрдЗрдб-рд▓рд╛рдЗрд╕реЗрдВрд╕
Android SDK рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЪрд▓рд╛рдПрдБ:
C:UserssunuwAppDataLocalAndroidsdktoolsbinsdkmmanager --update

D:flutterbin>C:UserssunuwAppDataLocalAndroidsdktoolsbinsdkmmanager --update
рдЪреЗрддрд╛рд╡рдиреА: рд╕реЗрдЯрд┐рдВрдЧ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрд╛
java.lang.IllegalArgumentException
com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings рдкрд░ред(SdkManagerCliSettings.java:428)
com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152) рдкрд░
com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134) рдкрд░
com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57) рдкрд░
com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) рдкрд░
рдЙрдкрдпреЛрдЧ:
sdkmanager [--рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓] [] [--package_file=] [...]
sdkmanager --update []
sdkmanager --list []
sdkmanager --рд▓рд╛рдЗрд╕реЗрдВрд╕ []
sdkmanager --version

--рдЗрдВрд╕реНрдЯреЙрд▓ (рд╡реИрдХрд▓реНрдкрд┐рдХ) рдХреЗ рд╕рд╛рде, рд╕рдВрдХреБрд▓ рдХреЛ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдпрд╛ рдЕрджреНрдпрддрди рдХрд░рддрд╛ рд╣реИред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕реВрдЪреАрдмрджреНрдз рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ рдпрд╛ (рдпрджрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ)
рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
--uninstall рдХреЗ рд╕рд╛рде, рд╕реВрдЪреАрдмрджреНрдз рд╕рдВрдХреБрд▓реЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░реЗрдВред

<package> is a sdk-style path (e.g. "build-tools;23.0.0" or
         "platforms;android-23").
<package-file> is a text file where each line is a sdk-style path
               of a package to install or uninstall.
Multiple --package_file arguments may be specified in combination
with explicit paths.

--update рдХреЗ рд╕рд╛рде, рд╕рднреА рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рд╕рдВрдХреБрд▓ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрджреНрдпрддрди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

--list рдХреЗ рд╕рд╛рде, рд╕рднреА рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЙрдкрд▓рдмреНрдз рдкреИрдХреЗрдЬ рдкреНрд░рд┐рдВрдЯ рдЖрдЙрдЯ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред

--рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд╕рд╛рде, рд╕рднреА рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рджрд┐рдЦрд╛рдПрдВ рдФрд░ рдСрдлрд╝рд░ рдХрд░реЗрдВ
рдЙрдкрд▓рдмреНрдз рдкреИрдХреЗрдЬ рдЬрд┐рдиреНрд╣реЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

--version рдХреЗ рд╕рд╛рде, sdkmanager рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред

рд╕рд╛рдорд╛рдиреНрдп рддрд░реНрдХ:
--sdk_root=: рдПрд╕рдбреАрдХреЗ рдХреЗ рдмрдЬрд╛рдп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдПрд╕рдбреАрдХреЗ рд░реВрдЯ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ
рдЗрд╕ рдЙрдкрдХрд░рдг рдпреБрдХреНрдд

--channel=<channelId>: Include packages in channels up to <channelId>.
                       Common channels are:
                       0 (Stable), 1 (Beta), 2 (Dev), and 3 (Canary).

--include_obsolete: With --list, show obsolete packages in the
                    package listing. With --update, update obsolete
                    packages as well as non-obsolete.

--no_https: Force all connections to use http rather than https.

--proxy=<http | socks>: Connect via a proxy of the given type.

--proxy_host=<IP or DNS address>: IP or DNS address of the proxy to use.

--proxy_port=<port #>: Proxy port to connect to.

--verbose: Enable verbose output.
  • рдпрджрд┐ env var REPO_OS_OVERRIDE "windows" рдкрд░ рд╕реЗрдЯ рд╣реИ,
    "macosx", рдпрд╛ "linux", рдкреИрдХреЗрдЬ рдЙрд╕ OS рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред
    image

рдореИрдВ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдкрдВрджрди рдЕрднреА рднреА рдПрдВрдбреНрд░реЙрдЗрдб/рдЯреВрд▓реНрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реИ
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╕рд┐рдорд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛
рдЕрдЧрд░ рдореИрдВ рдПрдВрдбреНрд░реЙрдЗрдб/рдЯреВрд▓реНрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕рд╛рде cmdtools рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХреА рддреНрд░реБрдЯрд┐ рджреЗрдЧрд╛
Warning: Could not create settings java.lang.IllegalArgumentException

image

рдХреНрдпрд╛ рдХреЛрдИ рд╡рд┐рд╕реНрддреГрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рдореИрдиреЗрдЬрд░ рдЯреВрд▓ рдирдП рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдмрд┐рд▓реНрдб рд╕реЗ рдЧрд╛рдпрдм рд╣реИред !!!

рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рдореИрдиреЗрдЬрд░ рдЯреВрд▓ рдирдП рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдмрд┐рд▓реНрдб рд╕реЗ рдЧрд╛рдпрдм рд╣реИред !!!

рдЯреВрд▓реНрд╕ рдкрд░ рдЬрд╛рдПрдВ -> рдПрд╕рдбреАрдХреЗ рдореИрдиреЗрдЬрд░ -> рдПрд╕рдбреАрдХреЗ рдЯреВрд▓реНрд╕
SDK рдЯреВрд▓ рдЪреБрдиреЗрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ

рдмрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕рд╛рдЗрдЯ рд╕реЗ рд╕реАрдПрд▓рдЖрдИ рдЯреВрд▓реНрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рдФрд░ рдкреЗрд╕реНрдЯ рдХреЛ рдПрд╕рдбреАрдХреЗ рдореИрдиреЗрдЬрд░ рдлреЛрд▓реНрдбрд░ рдореЗрдВ рдХрд╛рдЯреЗрдВред рдФрд░ рдЕрдкрдирд╛ рдкрде рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ .. рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдореИрдВ

рдЖрдЙрдЯрд▓реБрдХ рдореЛрдмрд╛рдЗрд▓ рд╕реЗ рднреЗрдЬрд╛ рдЧрдпрд╛ https://aka.ms/blhgte


рдкреНрд░реЗрд╖рдХ: рд▓реЗрд╡реЗрдВрдЯ рдХрд░рд╛рдХрд╛┼Я рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рднреЗрдЬрд╛ рдЧрдпрд╛: рд╢реБрдХреНрд░рд╡рд╛рд░, 10 рдЕрдкреНрд░реИрд▓, 2020 2:56:43 рдкреВрд░реНрд╡рд╛рд╣реНрди
рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: рд╕реНрдкрдВрджрди / рд╕реНрдкрдВрджрди [email protected]
рдкреНрд░рддрд┐рд▓рд┐рдкрд┐: ibini [email protected] ; рдЯрд┐рдкреНрдкрдгреА рдЯрд┐рдкреНрдкрдгреА @noreply.github.com
рд╡рд┐рд╖рдп: рдкреБрди: [рд╕реНрдкрдВрджрди/рд╕реНрдкрдВрджрди] Android рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рд╕реНрдерд┐рддрд┐ рдЕрдЬреНрдЮрд╛рдд рд╣реИред (#16025)

рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рдореИрдиреЗрдЬрд░ рдЯреВрд▓ рдирдП рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдмрд┐рд▓реНрдб рд╕реЗ рдЧрд╛рдпрдм рд╣реИред !!!
рдЯреВрд▓реНрд╕ рдкрд░ рдЬрд╛рдПрдВ -> рдПрд╕рдбреАрдХреЗ рдореИрдиреЗрдЬрд░ -> рдПрд╕рдбреАрдХреЗ рдЯреВрд▓реНрд╕
SDK рдЯреВрд▓ рдЪреБрдиреЗрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fflutter%2Fflutter%2Fissues%2F16025%23issuecomment-611760484&data=02 % 7C01% 7C% 7C3eddcd888dc747ec0a5808d7dcccb3b8% 7C84df9e7fe9f640afb435aaaaaaaaaaaa% 7C1% 7C0% 7C637220644054715340 рдФрд░ sdata = xETn0jgohGz0SgAiwgqWWUzegoqMxcNm6p% 2FHsJre080% 3 рдбреА рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд = 0 , рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithubред рдХреЙрдо% 2Fnotifications% 2Funsubscribe рд▓реЗрдЦрди% 2FAJRW4S5LK6QRCEDO2CUU22DRLY4RHANCNFSM4EX3IR2Q рдФрд░ рдбреЗрдЯрд╛ = 02% 7C01% 7C% 7C3eddcd888dc747ec0a5808d7dcccb3b8% 7C84df9e7fe9f640afb435aaaaaaaaaaaa% 7C1% 7C0% 7C637220644054715340 рдФрд░ sdata = TzISgosVl7pf4cfxpGrTlOXuBYlfJ0szFchL8hYC5Uc% 3 рдбреА рдФрд░ = 0 рдЖрд░рдХреНрд╖рд┐рдд ред

рд╕рджрд╕реНрдпрддрд╛ рдЫреЛрдбрд╝реЗрдВ...

рдЗрд╕ рдереНрд░реЗрдб рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрднреА рднреА рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдмрдЧ рдЦреЛрд▓реЗрдВ, рдЬрд┐рд╕рдореЗрдВ flutter doctor -v рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдиреНрдпреВрдирддрдо рдкреБрдирд░реБрддреНрдкрд╛рджрди рд╢рд╛рдорд┐рд▓ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

eseidelGoogle picture eseidelGoogle  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sethladd picture sethladd  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dyu picture dyu  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

eseidelGoogle picture eseidelGoogle  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

yjbanov picture yjbanov  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ