Flutter: Status lisensi Android tidak diketahui.

Dibuat pada 28 Mar 2018  ·  130Komentar  ·  Sumber: flutter/flutter

Langkah-langkah untuk Reproduksi

Tolong beri tahu kami apa yang Anda lakukan dan apa yang salah. Jika Anda menjalankan alat flutter dari baris perintah, coba tambahkan opsi -v atau --verbose untuk mengumpulkan informasi lebih lanjut.

  1. Jalankan flutter upgrade .

Apa yang salah

Status lisensi Android tidak diketahui.

Apa yang harus terjadi?
Seharusnya tidak ada masalah. Build dari minggu lalu tidak menghasilkan masalah, dan build minggu ini seharusnya tidak menghasilkan masalah.

Apa yang saya coba perbaiki masalahnya

  1. Android Studio yang ditingkatkan
  2. Menambahkan beberapa SDK acak di SDK Manager
  3. sudo chown -R $USER:$USER /opt/*
  4. flutter doctor --android-licenses

Jika masalahnya ada pada rendering aplikasi Anda, harap lampirkan tangkapan layar dan kode sumber apa pun yang relevan.
Jika Anda mendapatkan pengecualian di log, dan kode Anda terlibat dalam beberapa bingkai pertama, harap sertakan kode sumber untuk fungsi yang terlibat.

Log

Jalankan aplikasi Anda dengan flutter run dan lampirkan semua output log.

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).

Aplikasi kemudian terbuka di perangkat dan langsung macet.

Jalankan flutter analyze dan lampirkan output dari perintah itu juga.

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)

Oh, apa yang terjadi dua hari terakhir?

Dokter Flutter

Rekatkan output dari menjalankan flutter doctor -v sini.

[✓] 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... 

Untuk informasi lebih lanjut tentang mendiagnosis dan melaporkan bug Flutter, silakan lihat https://flutter.io/bug-reports/ .

Sunting: Oh hei, saya lupa menambahkan beberapa info tentang sistem saya. Mungkin harus dicatat di suatu tempat di template untuk menambahkannya.

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)

Sunting: Kebanyakan orang yang tersandung di sini memiliki masalah yang berbeda dari yang saya miliki, dan solusinya ada di sini .

Ubah sdkmanager untuk menggunakan Java 8 dengan mengatur JAVA_HOME _inside_ sdkmanager ke instalasi Java 8. Secara default, pada ~/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\.."

Dengan cara ini, Anda dapat tetap menggunakan versi Java yang waras dan terpelihara di sistem Anda sekaligus menggunakan sdkmanager .

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

Dan sekarang saya punya beberapa pipa untuk diperbaiki.

platform-android tool

Komentar yang paling membantu

Halo semuanya,
ketik $flutter doctor --android-licenses
Mungkin dikatakan beberapa lisensi tidak diterima (sesuatu seperti itu)
Anda akan ditanya 'Apakah Anda ingin meninjau lisensi'?
ketik y<press enter>

menerima semua tinjauan lisensi.

sekarang periksa lagi flutter dengan $flutter doctor

Semua 130 komentar

Untuk menambahkan beberapa info saja - alat sdkmanager Android (setidaknya di windows) lumpuh saat menjalankan pemeriksaan. Lihat diskusi di sini: https://stackoverflow.com/questions/47150410/failed-to-run-sdkmanager-list-android-sdk-with-Java-9.

Masalah serupa di sini, tetapi minus crash. Aplikasi yang cukup sepele masih berjalan.

[✓] 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. 

Saya tidak mendapatkan crash dan aplikasi saya masih berjalan, tetapi flutter doctor mengeluh tentang status lisensi untuk saya juga setelah memutakhirkan.

[√] 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.

Saya juga, saya telah mencoba menginstal Android sdk 27.0.3

Halo semuanya,
ketik $flutter doctor --android-licenses
Mungkin dikatakan beberapa lisensi tidak diterima (sesuatu seperti itu)
Anda akan ditanya 'Apakah Anda ingin meninjau lisensi'?
ketik y<press enter>

menerima semua tinjauan lisensi.

sekarang periksa lagi flutter dengan $flutter doctor

Mencoba saran @Zedonboy memberi saya beberapa masalah lagi ...

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 - Lihat balasan saya di atas. Apakah solusi itu tidak berhasil?
Saya mengirimkan tambalan untuk flutter untuk memperbaikinya sampai masalah perkakas Android teratasi.

Hal-hal Android Studio tidak menyukai Java 9 karena alasan apa pun, cukup instal dan ekspor Java 8 OpenJDK lalu jalankan kembali, berfungsi untuk saya.

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.

Saya mengatur Java_HOME dengan JRE di studio Android dan kemudian flutter doctor --Android-licenses baru saja berfungsi. Bagi saya, jalur JRE adalah C:\Program Files\Android\Android Studio\jre

@lukef Saya mencoba solusi Anda, tetapi sayangnya itu tidak melakukan apa pun untuk saya. Apakah Anda perlu melakukan sesuatu yang lebih dari sekadar menambahkan satu baris di android_sdk.dart ?

Saya dapat membuatnya bekerja menggunakan metode @wongni dengan hanya mengarahkan JAVA_HOME ke Android Studio JRE, tetapi itu sepertinya tidak ideal.

@Herohtar - jika Anda memodifikasi alat, Anda juga perlu menghapus snapshot alat build untuk membangunnya kembali jika tidak, satu baris perubahan tidak akan melakukan apa pun. Jika Anda membaca tautan yang saya posting, solusinya adalah menggunakan variabel lingkungan SDKMANAGER_OPTS . Hanya itu yang sebenarnya dilakukan oleh perubahan saya.

Di mac itu akan menjadi:

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

Ini akan menyelesaikan kesalahan Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema yang Anda lihat saat sdkmanager dijalankan.

Atau, tautan itu menawarkan saran lain. Jika Anda menemukan bahwa solusinya berbeda, laporkan kembali.

Tautan lagi jika Anda melewatkannya: https://stackoverflow.com/questions/47150410/failed-to-run-sdkmanager-list-Android-sdk-with-Java-9.

@lukef Env var di atas bekerja untuk saya. Terima kasih banyak untuk ini.

@lukef Ah, terima kasih. Ini berfungsi dengan perubahan Anda setelah menghapus snapshot alat flutter.

saya memiliki masalah yang sama. mencoba semua hal di atas tetapi tidak memperbaikinya. yang saya lakukan adalah:
Harap memiliki cadangan sebelum melanjutkan, terutama bagian sdkmanager

pergi ke variabel Lingkungan dan menambahkan ANDROID_HOME dengan nilai variabel: C:\Users\%username%\AppData\Local\Android\Sdk
maka JAVA_HOME dengan nilai variabel ini:
C:\Program Files\Android\Android Studio\jre
maka Path dengan nilai variabel ini:
C:\Users\%username%\flutter\bin

Lalu saya pergi ke C:\Users\%username%\AppData\Local\Android\Sdk\tools\bin
dan membuka sdkmanager.bat dengan editor catatan, ini 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\.."

Kemudian saya berlari:
flutter doctor
mendapat keluaran dari:

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.

Lalu aku berlari
flutter doctor --android-licenses
dan menerima semua Syarat & Ketentuan dengan (y)

Ini memecahkan masalah saya. semoga membantu anda.

Perbaikan dikembalikan karena menimbulkan masalah lain. Pembukaan kembali.

FYI, masalah lain yang diperkenalkan dirinci di https://github.com/flutter/flutter/issues/16228

saya memiliki masalah yang sama, saya mencoba
flutter doctor --android-licenses
itu tunjukkan padaku pesan ini

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

dan sdkmanager --update beri saya peringatan ini

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

saya memeriksa jalur itu tidak ada file bernama repositories.cfg
dan kemudian saya memperbarui manajer sdk dari studio Android
dan masih memiliki masalah yang sama

dokter berdebar -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

Punya masalah yang sama, saya sudah mencoba membuat file repositories.cfg kosong tetapi status lisensi Android tidak diketahui. masih tetap.

Ref: https://stackoverflow.com/questions/43433542/stuck-at-Android-repositories-cfg-could-not-be-loaded

Inilah cara saya memperbaiki masalah ini # 16280 di Mac saya :-)

@lukef apakah Anda tahu jika ada cara untuk memperkenalkan kembali #16035 sedemikian rupa untuk menghindari #16228?

Saya mengalami masalah ini di MacOS sekarang, ternyata kekurangan JDK. Inilah solusi saya:

  1. http://www.Oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html unduh dan instal jdk
  2. setel lingkungan JAVA_HOME, misalnya export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/Home
  3. jalankan flutter doctor -v lagi, jika Anda melihat sesuatu seperti:
    >> Beberapa lisensi Android tidak diterima. Untuk mengatasinya, jalankan: flutter doctor --android-licenses

kemudian jalankan perintah flutter doctor --android-licenses dan terima lisensi.
Semoga ini bisa membantu.

@tvolkert - maaf atas jawaban yang terlambat.

Saya memiliki JAVA_HOME valid dan saya menggunakan Java 9. Saya dapat meningkatkan ke Java 10 dan mencoba lagi.

Saya pikir flag akan diabaikan oleh Java 8 dan di bawahnya (saya pikir ini adalah flag Java 9+). Maaf tentang itu.

Dengan itu, saya merasa mungkin ada bahaya yang melekat dalam memecahkan masalah ini melalui kode karena, pada akhirnya, perbaikannya termasuk dalam alat Android dan bukan di Flutter. Mungkin ini adalah masalah dokumentasi. Solusi keseluruhan yang tersedia sekarang adalah:

  • Jika menggunakan Java 9+, dokumentasikan bahwa variabel lingkungan untuk mengizinkan eksekusi modul diperlukan: export SDKMANAGER_OPTS="--add-modules java.se.ee"
  • Paksa orang untuk menggunakan Java 8 atau lebih rendah

Sangat menjengkelkan untuk meminta orang menambahkan variabel lingkungan lain, jadi saya bisa melihatnya sebagai tidak dapat diterima, tetapi itu akan memperbaiki masalah.

Jika tidak, kami dapat mencoba mendeteksi versi Java yang diinstal dan menerapkan flag secara kondisional. Ini mungkin sangat sulit di semua platform untuk melakukannya secara konsisten.

saya sudah menginstal Java 8 dan 9 di komputer saya
tetapi di jalur variabel lingkungan windows saya mengatur Java_HOME ke C:\Program Files\Java\jdk1.8.0_151
saya masih punya masalah

@lukef kami sudah memiliki kode yang mencoba memvalidasi versi Java, sehingga kapal sudah berlayar:

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

Anda dapat memfaktorkan ulang sehingga kami memiliki getter String get javaVersion yang dapat kami konsultasikan di getter sdkManagerEnv ...

Luar biasa. Baiklah, biarkan aku melihatnya besok. Saya perlu mengatur agar saya dapat menguji berbagai versi Java.

SOLUSI AKHIR

Pergi ke root SDK

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

buka Terminal di folder ini, dan jalankan perintah:

sdkmanager --licenses

Terima kasih!

@Snapjv Terima kasih, solusi ini bekerja untuk saya.

@AmineMersoul Coba lihat yang ini #16452 ini mungkin bisa membantu.

Saya menggunakan Java 9.0.4. Solusi yang diusulkan oleh @Snapjv tidak berfungsi untuk saya

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...

Jika Anda menggunakan Oracle atau JVM lainnya, lewati ke LANGKAH-2

Di Terminal:

LANGKAH 1:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
LANGKAH 2:
flutter doctor --android-licenses
Anda harus menerima semua lisensi dengan mengetik "y" dan Enter : nyengir:

Kesalahan terlihat di sini:

image
image
image
image

EDIT
Untuk mengatasi masalah ini ^ , saya mengubah dari JDK 9 ke JDK 1.8.0. Pasti ada masalah dengan JDK 9.
1) Saya menggunakan export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home"
2) ketik flutter doctor --android-licenses
3) ketik y dan tekan enter untuk menerima semua lisensi, seperti yang telah dinyatakan oleh pengguna lain.

@mrk-han lihat komentar di atas, 3 kali disarankan untuk menggunakan OpenJDK 8

Saya masih berharap untuk menambahkan cek yang benar tetapi saya sudah keluar dari kantor selama beberapa minggu. Saya akan mencari untuk melakukannya minggu depan. Namun, mungkin masih disarankan untuk menggunakan JDK 8 karena @ac130kz dan orang lain telah menyatakan itu (sejauh yang saya tahu) JDK yang didukung.

@tvolkert Alat flutter mencoba menggunakan runtime studio Android yang dibundel sebagai default tetapi manajer SDK akan menggunakan versi Java seperti yang didefinisikan dalam Java_HOME. Ini menciptakan sesuatu yang tidak cocok. Haruskah alat ini menjadi default ke versi Java_HOME untuk semuanya? Apakah ini menimbulkan masalah orientasi?

Buka Git Bash Anda
ketik flutter doctor --android-licenses
tekan y untuk menerima, proses ini mungkin terjadi beberapa kali.

ketik _flutter doctor_ & periksa lagi.

Buka folder tempat sdkmanager berada.
Dan jalankan cmd di folder ini ketik ini : sdkmanager --licenses
Terima semua pertanyaan dengan "y"...
lalu coba lagi...

@serdarpolat

Ya, ini telah dinyatakan berkali-kali; itu berfungsi kecuali menggunakan Java 9.

@lukef bagaimana jika kita memperingatkan (melalui validator dokter) ketika runtime studio Android yang dibundel dan JAVA_HOME tidak setuju satu sama lain?

Saya mendapatkan masalah yang sama, dan cukup setel titik lingkungan Java ke Java 8. Kemudian, jalankan perintah "flutter doctor --android-licenses" lagi, itu akan menampilkan "4 dari 6 lisensi paket SDK tidak diterima. Pembaruan komputasi 100%.. .
Tinjau lisensi yang belum diterima (y/T)?", terima saja semua itu.

Saya telah mencoba menyelesaikan masalah dengan mencoba menjalankan flutter doctor --android-licenses seperti yang disebutkan oleh @Zedonboy dalam diskusi di atas. berikut adalah outputnya:

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 tidak terkait dengan Flutter. Tampaknya ada masalah dengan penyiapan Android SDK Anda.
Ini juga bisa menjadi masalah dengan drive F: (hanya-baca, atau serupa)

Terima kasih atas tanggapan cepat Anda @zoechi , namun, tidak ada masalah dengan drive saya.
Saya menggunakan perintah F:\AndroidStudio\sdk\tools\bin\sdkmanager --licenses sebagai gantinya F:\AndroidStudio\sdk\tools\bin\sdkmanager --update dan ia meminta untuk menerima lisensi.
setelah menerimanya, semuanya baik-baik saja. Ini memecahkan masalah saya. Mungkin saya mencoba perintah yang salah untuk menerima lisensi. Dan saya berharap ini akan membantu orang lain juga. Berikut adalah outputnya:

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>

Di Windows 10, ini berhasil untuk saya:

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

Kemudian:

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

Untuk membuatnya tetap, tambahkan JAVA_OPTS ke lingkungan Anda secara permanen.

@acangiano Maukah Anda menjelaskan mengapa tanpa perintah set ... terkait dengan NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema yang dilemparkan ketika saya menelepon hanya sdkmanager --licenses .

Saya mendapat masalah perjanjian lisensi tidak diterima
tapi sekarang sudah terpecahkan
1] saya telah menginstal ulang platform android 27 dari android studio
2] Kemudian saya menggunakan kode visual studio dan melakukan flutter, menjalankannya dengan lancar tanpa masalah
3] kemudian saya memeriksa dokter flutter di terminal kode visual studio tidak ada masalah yang ditemukan

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>

Lihat ini

$ 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.

Pada Windows 10 di PowerShell, jalankan perintah berikut, sebelum menjalankan flutter atau sdkmanager :

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

Lalu kamu bisa lari

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

Terima kasih @acangiano atas perintahnya

SOLUSI AKHIR

Pergi ke root SDK

untuk saya

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

buka Terminal di folder ini, dan jalankan perintah:

sdkmanager --licenses

Terima kasih!

Dikonfirmasi bahwa solusi @acangiano juga berfungsi di macOS Mojave:

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

Kemudian:

sdkmanager --update

Maka flutter doctor akan baik-baik saja.

Menggunakan Java10.

Saya mengalami masalah "Status Lisensi Android Tidak Diketahui!" setelah menjalankan -flutter doctor
dan jalankan "flutter doctor --android-licenses" tidak membantu.
jadi yang harus anda lakukan adalah:

  1. buka folder Android Sdk Anda dan perbarui sdkmanager Anda dengan melakukan ini (untuk Mac jalankan " sudo Library/Android/sdk/tools/bin/sdkmanager --update ")

setelah ini saya memiliki Pengecualian baru:

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

jika Anda tidak memiliki NoClassDefFoundError: lalalalalal lanjutkan ke langkah 6.
jika tidak - langkah 2 untuk Anda:

  1. buka sdkmanager Anda dengan editor favorit Anda
    sudo nano Library/Android/sdk/tools/bin/sdkmanager
  2. ganti baris dengan
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME"' 

dengan baris baru:

DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
  1. menyimpan file
  2. berlari lagi
sudo  Library/Android/sdk/tools/bin/sdkmanager --update
  1. ok, Anda telah memperbarui sdkmanager, jadi sekarang Anda dapat menjalankan flutter doctor --android-licenses dan mengatakan YA untuk semua lisensi itu.

Ini sama sekali bukan masalah!!

  • Cukup perbarui Android SDK dari Android Studio. Ini akan memakan waktu sesuai dengan kecepatan internet Anda.

  • Mulai ulang konsol flutter jika dibuka.

  • Jalankan flutter doctor .

  • Ini akan mengatakan beberapa lisensi tidak diterima.

  • Sekarang jalankan, flutter doctor --android-licenses .

  • Tekan y dan tekan tombol Enter saat meminta konfirmasi.

  • Jalankan flutter doctor lagi.

  • Sekarang masalah Anda akan teratasi.

setelah mendapat status lisensi Android tidak diketahui
Saya menjalankan flutter doctor --android-licenses
maka keluarannya adalah

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...  

ketika saya mengetikkan flutter doctor lagi, saya masih mendapatkan:
Android license status unknown.

@potatoker dapatkah Anda menempelkan output flutter --verbose doctor --verbose --android-licenses ?

@potatoker Periksa apakah Java Anda dalam versi terbaru. lain memperbaruinya ke yang terbaru.

@potatoker sudahkah anda mencoba solusi ini? https://github.com/flutter/flutter/issues/16025#issuecomment -404986334

Ini juga berfungsi di mac (tentu saja mengubah cara Anda mengatur variabel).

Saya menjalankan flutter doctor --android-licenses

hai, saya menemukan itu karena saya tidak mengatur proxy jaringan Java saya. Sekarang tidak apa-apa

@potatoker Saya mengajukan https://github.com/flutter/flutter/issues/24867 agar kami dapat mendeteksi kasus ini dan memberikan pesan yang lebih bermanfaat untuk memandu pengembang di sini.

Saya menyelesaikan masalah ini dengan mengatur variabel lingkungan ini.

ekspor Java_HOME="/usr/lib/jvm/default-java"

archlinux
menyelesaikan masalah ini setelah menginstal dan menginisialisasi Android-stuido.
Setelah uninstall android-studio, muncul lagi.😰(mengapa???)


  1. memeriksa
 $ 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. menerima lisensi
~ $ 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. instal android studio
~ $ pacman -S android-studio
  1. terima lisensi lagi
~ $ flutter doctor --android-licenses

berhasil

  1. periksa lagi
~ $ 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. hapus android-studio
~ $ 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.

😂 aku kembali

  1. instal android-studio
    Kesalahannya hilang

Saya mengalami masalah ini mengubah Java dari 11 menjadi 8 dan berhasil. Jika Anda memiliki masalah yang sama, lakukan ini (saya menggunakan mac):

Jika Anda telah mengubah file sdkmanager sebelumnya lakukan:

sudo nano Library/Android/sdk/tools/bin/sdkmanager dan pastikan barisnya persis seperti ini
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME"'

sekarang periksa /usr/libexec/java_home --verbose ini memberi Anda semua versi os java yang diinstal di komputer Anda dan direktori home mereka. Lihat apakah Anda memiliki satu versi Java SE 8, jika tidak, instal. Daripada mengubah variabel env Java_HOME seperti ini:

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

sekarang jalankan /Users/'your username here'/Library/Android/sdk/tools/bin/sdkmanager --update dan itu akan berhasil

Ada yang belum getar menerima jdk 11? Saya harus menurunkan versi ke 8 agar flutter berfungsi (masalah lisensi dengan 11).

@lemon07r sejauh yang saya tahu Android SDK membatasi Java 8 dan tidak ada yang bisa dilakukan Flutter tentang itu.

Mencoba saran @Zedonboy memberi saya beberapa masalah lagi ...

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

Tetapi apakah Anda akhirnya menyelesaikannya? Saya memiliki masalah yang sama ...

Saya memecahkan masalah ini.

OS saya adalah Windows 10.

Android Studio yang berfungsi:

1.Copot pemasangan Alat SDK Android 25.0.2.

2.Android SDK Tools 26.1.1 menginstal.

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

Untuk saat ini jika Anda tidak ingin mengubah Java_HOME, setel hanya untuk sdkmanager, buka %ANDROID_STUDIO_PATH%\Sdk\tools\bin\sdkmanager.bat menggunakan editor teks, dan cari :findJavaFromJavaHome di bawahnya tambahkan baris berikut:

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

ANDROID_STUDIO_PATH saya adalah D:/Android/Android Studio sini jadi ubahlah sebagai pengaturan Anda.

Itu memecahkan masalah saya tanpa menambahkan SDKMANAGER_OPTS karena dengan itu saya mendapatkan masalah yang disebutkan di sini #22361 ...

Sunting:
--add-modules java.se.ee tidak akan berfungsi di JDK 11, jadi tidak ada gunanya untuk JDK 11, hanya berfungsi untuk JDK 9 dan JDK 10.

Mencoba saran @Zedonboy memberi saya beberapa masalah lagi ...

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

Saya pikir Anda harus memeriksa java sdk Anda

@Herohtar Anda perlu mengedit ~/Android/Sdk/tools/bin/sdkmanager dan mengubah DEFAULT_JVM_OPTS menjadi

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

Itu membuat sdkmanager dapat berjalan tanpa kesalahan

Klik di sini untuk melihat ocehan awal saya.

@NatoBoram Anda melewatkan tanda kutip. Untuk yang copy-paste:

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

Bagaimanapun, perbaikannya tidak berhasil untuk saya. Saya mendapatkan output berikut ketika saya menjalankan sdkmanager , apa pun opsi yang saya berikan:

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

Sebagai referensi, saya melihat pesan kesalahan yang sama persis dengan @Herohtar . Saya juga sudah mencoba saran @arlucio , tetapi tidak berhasil; Saya telah menginstal Java SE 8, tetapi tampaknya tidak ada bedanya, bahkan ketika saya menunjuknya menggunakan variabel lingkungan $JAVA_HOME . Saya menggunakan saluran pengembang Flutter 1.1.9, menjalankan OS X 10.14.2 build 18C54; Saya memiliki Android SDK 28.0.3, seperti yang diinstal oleh Android Studio melalui JetBrains Toolbox.

Pembaruan: Saya menggunakan fish Shell, jadi variabel lingkungan tidak berhasil. Solusinya adalah menggunakan env atau sebagai alternatif, tambahkan baris berikut di dalam file sdkmanager itu sendiri:

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

Perbaikan yang tepat harus jauh di hulu (yaitu, di Android SDK itu sendiri) untuk menggunakan Java 8 bila tersedia daripada versi yang lebih baru yang diinstal, seperti yang disarankan oleh @lukef & @zoechi . Masih tidak yakin persis mengapa perpustakaan yang diberikan tidak dimuat dengan benar di Java 9+. Saya berencana untuk mencoba saran lain @lukef sebelum keluar.

@NatoBoram Saya menggunakan Windows, jadi ini adalah string yang sedikit berbeda, tetapi bahkan menggunakan versi Windows dari variabel itu tidak berfungsi -- saya mendapatkan kesalahan java.lang.module.FindException: Module java.se.ee not found yang sama yang disebutkan @ron-wolf.

Satu-satunya hal yang berhasil bagi saya adalah menerapkan tambalan @lukef secara lokal, yang tampaknya dikembalikan karena beberapa kesalahan lain yang disebabkannya.

Namun, sejauh ini saya tidak mengalami masalah apa pun karena peringatan itu dan saya sudah menyerah dan membiarkannya begitu saja ... itu masih mengganggu untuk tidak melihat semua hijau saat menjalankan flutter doctor meskipun ...

Tidak berfungsi, Mac os dengan Java 11, dan menginstal ulang Android Studio, flutter terbaru, mendapat kesalahan

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

Saya sudah mencari masalah stackoverflow dan flutter, loop dengan beberapa solusi yang mungkin, tetapi kembali lagi. https://github.com/flutter/flutter/issues/28504

@leapit Itu karena Flutter menggunakan sdkmanager , yang menggunakan Java 8, sedangkan Java 10 tidak menggunakan java.se.ee .

Anda perlu mengedit ~/Android/Sdk/tools/bin/sdkmanager dan mengubah DEFAULT_JVM_OPTS menjadi

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

Itu membuat sdkmanager dapat berjalan tanpa kesalahan

Jika masih tidak berhasil, turunkan versi ke Java 8 untuk menerima lisensi, lalu beralih kembali ke Java 11.

Anda juga dapat mencoba menjalankan sdkmanager secara manual dengan Java 8, menerima lisensi, lalu Flutter akan mendeteksinya sebagai diterima. Di linux, secara default ada di ~/Android/Sdk/tools/bin/sdkmanager . Anda dapat menambahkan $HOME/Android/Sdk/tools/bin/ ke jalur Anda untuk memanggilnya dengan sdkmanager .

@NatoBoram itu cukup jelas, terima kasih, akhirnya saya menginstal Java 8, dan menerima lisensi menyelesaikan masalah ini

Pembaruan penting

OpenJDK 10 digantikan oleh OpenJDK 11 , yang tidak mengimplementasikan java.se.ee sama sekali . Ini berarti bahwa peretasan menambahkan --add-modules java.se.ee tidak melakukan apa-apa lagi. Ini juga berarti bahwa OpenJDK 10 akan secara otomatis dihapus dari sistem Anda dan diganti dengan OpenJDK 11 saat Anda memperbarui lagi, jika pembaruan Anda dikonfigurasi dengan benar.

Untuk memperbaikinya, ubah sdkmanager untuk menggunakan Java 8 dengan menyetel JAVA_HOME di dalam sdkmanager ke instalasi Java 8. Secara default, masih pada ~/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\.."

Dengan cara ini, Anda dapat tetap menggunakan versi Java yang waras dan terpelihara di sistem Anda sekaligus menggunakan sdkmanager .

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

Dan sekarang saya punya beberapa pipa untuk diperbaiki.

Setelah semuanya gagal, saya baru saja mengunduh jdk 8. Memperbarui variabel lingkungan Java_HOME saya ke jdk 8 dan kemudian menjalankan flutter doctor --android-licenses . Itu berhasil

Terima kasih, @NatoBoram! Itu akhirnya menyelesaikannya untuk saya!

Berikut adalah detail untuk siapa saja yang menjalankan Windows (setidaknya, inilah yang berhasil untuk saya di Windows 10).

Di Windows, Android Studio menyertakan versi JDK yang disematkan. Jika Anda melihat pengaturan Lokasi JDK, opsi yang disarankan adalah menggunakan yang itu daripada menggunakan versi yang Anda instal sendiri. Jalur yang terdaftar saat menggunakan opsi yang disematkan di sistem saya adalah C:\Program Files\Android\Android Studio\jre .

Jadi saya baru saja menambahkan definisi untuk JAVA_HOME ke file %LOCALAPPDATA%\Android\sdk\tools\bin\sdkmanager.bat sehingga bagian yang relevan sekarang terlihat seperti ini:

<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\.."

Saya kemudian dapat menjalankan flutter doctor --android-licenses untuk menerima lisensi yang hilang dan output dari flutter doctor tidak lagi menunjukkan kesalahan!

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.

mungkin terjadi bahwa Anda menerima semua perjanjian lisensi dan menunjukkan 100% selesai kemudian jalankan lagi
$ berdebar dokter
itu menunjukkan pesan yang tidak disetujui yang sama. masalahnya mungkin beberapa file android memerlukan akses Sudo, karena tidak dapat memperbarui lisensi yang disepakati, namun peretasan cepat
chmod 755 -R ANDORID_ROOT_PATH
Ini untuk linux, Tapi ini adalah kasus baru di luar topik utama tetapi terkait dengan topik.

Tampaknya memperbaiki untuk saya di Windows

Jika Anda suka 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'

Jika Anda suka 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'

Hal-hal Android Studio tidak menyukai Java 9 karena alasan apa pun, cukup instal dan ekspor Java 8 OpenJDK lalu jalankan kembali, berfungsi untuk saya.

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

ekspor tidak berfungsi di windows, Apa yang harus saya lakukan di windows untuk mengekspor jalur

@akshaybengani - variabel lingkungan di windows

Di Mac, jika Anda telah menginstal Android Studio, Anda cukup mengarahkan Java_HOME ke Java-nya. Jalankan flutter doctor dengan parameter android-licenses dan terima semua lisensi saat diminta.

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

Saya harus menggunakan 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

dalam kasus saya harus menurunkan versi Java saya 12 ke 8. itu memecahkan masalah.
coba downgrade java

Saya memecahkan masalah ini.

OS saya adalah Windows 10.

Android Studio yang berfungsi:

1.Copot pemasangan Alat SDK Android 25.0.2.

2.Android SDK Tools 26.1.1 menginstal.

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:UsersleekabyeonAppDataLocalAndroidsdktoolsbinsdkmanager --lisensi
Kesalahan: Argumen tidak dikenal --licenses
Penggunaan:
sdkmanager [--uninstall] []
[--package_file] [...]
sdkmanager --update []
sdkmanager --daftar []

Dalam bentuk pertama, menginstal, atau mencopot pemasangan, atau memperbarui paket.
adalah jalur bergaya SDK (mis. "build-tools;23.0.0" atau
"platform;android-23").
adalah file teks di mana setiap baris adalah jalur gaya SDK
paket yang akan diinstal atau dihapus.
Beberapa argumen --package_file dapat ditentukan dalam kombinasi
dengan jalur eksplisit.
Dalam bentuk keduanya (dengan --update), paket yang saat ini diinstal adalah
diperbarui ke versi terbaru.
Dalam bentuk ketiga, semua paket yang diinstal dan tersedia dicetak.


C:Usersleekabyeondartflutter>C:UsersleekabyeonAppDataLocalAndroidsdktoolsbinsdkmanager --lisensi
Semua lisensi paket SDK diterima.======] 100% Pembaruan komputasi...


C: Penggunaleekabyeondartflutter>dokter berdebar
Ringkasan dokter (untuk melihat semua detail, jalankan flutter doctor -v):
[√] Flutter (Channel origin/master, v1.1.6-pre.11, di Microsoft Windows [Versi 10.0.17763.195], lokal ko-KR)
[√] Rantai alat Android - kembangkan untuk perangkat Android (Android SDK versi 28.0.3)
[!] Android Studio (versi 3.2)
Plugin X Flutter tidak terpasang; ini menambahkan fungsionalitas khusus Flutter.
Plugin X Dart tidak terpasang; ini menambahkan fungsionalitas khusus Dart.
[√] IntelliJ IDEA Ultimate Edition (versi 2018.3)
[√] Kode VS (versi 1.30.1)
[!] Perangkat yang terhubung
! Tidak ada perangkat yang tersedia
```

Bug,不过有些不一样的事情的,我有进行alat的拷贝。

Tunjukkan pada semua orang solusi saya
image
image
image
Saya langsung menyalin alat di drive c ke direktori sdk perangkat lunak d drive
image
Jalankan lagi, dia akan memiliki apakah akan menerima lisensi
Cukup klik y
image
Anda juga dapat membaca blog saya: https://www.cnblogs.com/smart-girl/p/10694891.html

Saya pikir sudah waktunya untuk menutup masalah ini. Masalah aslinya adalah tentang Java menjadi kontol dan tidak menggunakan proxy perusahaan tempat kerja saya, tetapi sejak itu saya telah mengubah workstation dengan konfigurasi proxy yang berbeda. Saya seharusnya menutup masalah ini saat itu.

Secara khusus, masalah saya adalah ini:

Peringatan: java.net.ConnectException: Waktu koneksi habis (Waktu koneksi habis)
Peringatan: Gagal mengunduh daftar sumber apa pun! Ambil repositori jarak jauh...
Peringatan: File /home/users/n.gendron/.android/repositories.cfg tidak dapat dimuat.

Masalah yang dihadapi kebanyakan orang adalah tentang SDKManager menggunakan versi Java yang sudah ketinggalan zaman, dan perbaikan untuk masalah itu adalah https://github.com/flutter/flutter/issues/16025#issuecomment -468009198. Komentator baru jelas adalah orang-orang yang tidak cukup peduli untuk memperbaiki masalah mereka untuk membaca balasan sebelumnya dan menggunakan solusi yang disediakan , dan saya merasa sedikit terhina.

Ada masalah lain sementara itu, tetapi tim Flutter memperbaikinya dan saya berterima kasih untuk itu. Namun, masalah baru ada di pihak Android Studio, bukan di pihak Flutter.

Satu hal yang dapat mereka lakukan adalah menemukan instalasi Android Studio dan untuk sementara menyetel JAVA_HOME ke instalasi Java Android Studio. Itu akan menjadi solusi masa depan, tapi itu tidak memperbaiki akar masalah.

saya memiliki masalah yang sama. mencoba banyak tetapi tidak memperbaikinya. terakhir yang saya lakukan adalah
$ANDROID_HOME/tools/bin/sdkmanager --lisensi

Karena saya menggunakan JDK11, saya perlu menyalin pustaka yang hilang ke /home/user/Android/Sdk/tools/lib .
Saya telah mengunduhnya dari repositori pusat maven:

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

dan mereka disebut /home/cvgaviao/Android/Sdk/tools/bin/sdkmanager --update
dan flutter doctor --android-licenses

Halo semuanya,
ketik $flutter doctor --android-licenses
Mungkin dikatakan beberapa lisensi tidak diterima (sesuatu seperti itu)
Anda akan ditanya 'Apakah Anda ingin meninjau lisensi'?
ketik y<press enter>

menerima semua tinjauan lisensi.

sekarang periksa lagi flutter dengan $flutter doctor

Ini menyelesaikan masalah saya, terima kasih

@devlwkyan Ketika saya mengetik ini, dikatakan "Perintah tidak ditemukan"

raymondfontaine$ $flutter doctor --android-licenses
-bash: dokter: perintah tidak ditemukan
Raymonds-MacBook-Air:~ raymondfontaine$

Apa lagi yang bisa saya lakukan?

Ini hanya berfungsi jika Anda memiliki versi pengelola SDK yang benar, flutter doctor --android-licenses
jika Anda tidak, itu memberi tahu Anda cara memperbaruinya, juga versi sdk manager tidak suka java9 jadi saya harus mengubah jalur saya ke java8, memperbarui sdk manager, dan kemudian melakukan lisensi android. Tekan Ya pada semua petunjuk, dan selesai.

$ flutter doctor Ringkasan dokter (untuk melihat semua detail, jalankan flutter doctor -v): [√] Flutter (Saluran stabil, v1.5.4-hotfix.2, di Microsoft Windows [Versi 6.1. 7601], lokal zh-CN) [ !] Android toolchain - kembangkan untuk perangkat Android (Android SDK versi 29.0.0) X Status lisensi Android tidak diketahui. Coba instal ulang atau perbarui Android SDK Manager Anda. Lihat https://developer.android.com/studio/#downloads atau kunjungi https://flutt er.dev/setup/#android-setup untuk petunjuk terperinci. [√] Android Studio (versi 3.4) [!] IntelliJ IDEA Ultimate Edition (versi 2018.3) Plugin X Flutter tidak terpasang; ini menambahkan fungsionalitas khusus Flutter. [!] Perangkat yang terhubung! Tidak ada perangkat yang tersedia! Dokter menemukan masalah dalam 3 kategori.

$ java -versi java versi "11.0.1" 2018-10-16 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS) Java HotSpot(TM) Server 64-Bit VM 18.9 (build 11.0. 1+13-LTS, mode campuran)

$ javac -versi javac 11.0.1

@NatoBoram terima kasih banyak, solusi Anda berhasil untuk saya.

versi jdk harus kurang dari jdk9

Saya memiliki masalah yang sama. Ganti saja Java>=9 versi dengan 8.
Kemudian jika Anda mencoba ini:
flutter doctor --android-licenses
Ini akan memeriksa beberapa dokumentasi, Anda menerima dan kemudian lulus tes:

[√] Flutter (Saluran stabil, v1.7.8+hotfix.3, di Microsoft Windows [Versione 10.0.18362.10006], lokalkan IT-nya)
• Flutter versi 1.7.8+hotfix.3 di C:flutter
• Revisi framework b712a172f9 (12 hari yang lalu), 07-09-2019 13:14:38 -0700
• Revisi mesin 54ad777fd2
• Dart versi 2.4.0

[√] Rantai alat Android - kembangkan untuk perangkat Android (Android SDK versi 28.0.3)
• Android SDK di C:UsersedoardottAppDataLocalAndroidsdk
• Lokasi Android NDK tidak dikonfigurasi (opsional; berguna untuk dukungan pembuatan profil asli)
• Platform android-29, build-tools 28.0.3
• Biner Java di: C:Program FilesAndroidAndroid Studiojrebinjava
• Lingkungan Runtime OpenJDK versi Java (build 1.8.0_152-release-1343-b01)
• Semua lisensi Android diterima.

[√] Android Studio (versi 3.4)
• Android Studio di C:Program FilesAndroidAndroid Studio
• Plugin Flutter versi 37.1.1
• Plugin Dart versi 183.6270
• Lingkungan Runtime OpenJDK versi Java (build 1.8.0_152-release-1343-b01)

[!] Edisi Komunitas IntelliJ IDEA (versi 2019.1)
• IntelliJ di C:Program FilesJetBrainsIntelliJ IDEA Community Edition 2019.1.3
Plugin X Flutter tidak terpasang; ini menambahkan fungsionalitas khusus Flutter.
Plugin X Dart tidak terpasang; ini menambahkan fungsionalitas khusus Dart.
• Untuk informasi tentang menginstal plugin, lihat
https://flutter.dev/intellij-setup/#installing -the-plugins

[!] Perangkat yang terhubung
! Tidak ada perangkat yang tersedia

! Dokter menemukan masalah dalam 2 kategori.

saya memiliki masalah yang sama. mencoba semua hal di atas tetapi tidak memperbaikinya. yang saya lakukan adalah:
Harap memiliki cadangan sebelum melanjutkan, terutama bagian sdkmanager

pergi ke variabel Lingkungan dan menambahkan ANDROID_HOME dengan nilai variabel: C:\Users\%username%\AppData\Local\Android\Sdk
maka JAVA_HOME dengan nilai variabel ini:
C:\Program Files\Android\Android Studio\jre
maka Path dengan nilai variabel ini:
C:\Users\%username%\flutter\bin

Lalu saya pergi ke C:\Users\%username%\AppData\Local\Android\Sdk\tools\bin
dan membuka sdkmanager.bat dengan editor catatan, ini 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\.."

Kemudian saya berlari:
flutter doctor
mendapat keluaran dari:

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.

Lalu aku berlari
flutter doctor --android-licenses
dan menerima semua Syarat & Ketentuan dengan (y)

Ini memecahkan masalah saya. semoga membantu anda.

Terima kasih, itu berhasil untuk saya.

flutter doctor --android-licenses berfungsi untuk saya

Untuk OSX, ini berhasil untuk saya.

  1. Saya memeriksa jdk saya miliki di /Library/Java/JavaVirtualMachines/ dan menemukan jdk1.8.0_77.jdk/
  2. Menambahkan export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/" ke ~/.bash_profile dan disimpan.
  3. Terminal yang dihidupkan ulang
  4. Untuk melihat apakah perubahan berhasil, jalankan echo $JAVA_HOME
  5. jalankan flutter doctor --android-licenses dan terima semua lisensi

Menjalankan flutter doctor lagi tidak menunjukkan masalah, akhirnya!

Saya juga punya masalah ini.

Di Windows:
buka cmd dan jalankan:
android update sdk

Setelah itu jalankan flutter doctor lagi

Halo,
masalahnya ada di versi Java, SDK flutter tidak mendukung Java 10, jadi Anda perlu menurunkan versi Java Anda ke Java 8.

Saya mengatur Java_HOME dengan JRE di studio Android dan kemudian flutter doctor --Android-licenses baru saja berfungsi. Bagi saya, jalur JRE adalah C:Program FilesAndroidAndroid Studiojre

Ini berhasil untuk saya

Mencoba saran @Zedonboy memberi saya beberapa masalah lagi ...

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

Saya memiliki masalah yang sama, dan itu terpecahkan ketika saya menurunkan Java dari Java 13 ke Java 8.

di terminal, setel jalur beranda Java 1.8

export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
kemudian

mencoba

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

PENAFIAN. PERANGKAT LUNAK INI DISEDIAKAN OLEH PEMEGANG HAK CIPTA DAN KONTRIBUTOR "SEBAGAIMANA ADANYA" DAN SETIAP JAMINAN TERSURAT MAUPUN TERSIRAT, TERMASUK, NAMUN TIDAK TERBATAS PADA, JAMINAN TERSIRAT UNTUK DIPERDAGANGKAN DAN KESESUAIAN UNTUK TUJUAN TERTENTU. DALAM KEADAAN APA PUN PEMILIK HAK CIPTA ATAU KONTRIBUTOR TIDAK BERTANGGUNG JAWAB ATAS KERUSAKAN LANGSUNG, TIDAK LANGSUNG, INSIDENTAL, KHUSUS, TELADAN, ATAU AKIBAT (TERMASUK, NAMUN TIDAK TERBATAS PADA, PENGADAAN BARANG PENGGANTI, LAYANAN PENGGANTI; ATAU GANGGUAN BISNIS) NAMUN DISEBABKAN DAN PADA TEORI TANGGUNG JAWAB APA PUN, BAIK DALAM KONTRAK, TANGGUNG JAWAB KETAT, ATAU KERUGIAN (TERMASUK KELALAIAN ATAU LAINNYA) YANG TIMBUL DALAM CARA APAPUN DARI PENGGUNAAN PERANGKAT LUNAK INI, BAHKAN JIKA SARAN.

Menerima? (y/T): y
...

Untuk mengatasinya saya uninstall JDK 13 yang sudah saya install tadi, lalu :

  1. Instal JDK 8
  2. flutter doctor --android-licenses

Semoga membantu... ^_^

Pembaruan penting

OpenJDK 10 digantikan oleh OpenJDK 11 , yang tidak mengimplementasikan java.se.ee _at all_. Ini berarti bahwa peretasan menambahkan --add-modules java.se.ee tidak melakukan apa-apa lagi. Ini juga berarti bahwa OpenJDK 10 akan secara otomatis dihapus dari sistem Anda dan diganti dengan OpenJDK 11 saat Anda memperbarui lagi, jika pembaruan Anda dikonfigurasi dengan benar.

Untuk memperbaikinya, ubah sdkmanager untuk menggunakan Java 8 dengan mengatur JAVA_HOME _inside_ sdkmanager ke instalasi Java 8. Secara default, masih pada ~/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\.."

Dengan cara ini, Anda dapat tetap menggunakan versi Java yang waras dan terpelihara di sistem Anda sekaligus menggunakan sdkmanager .

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

Dan sekarang saya punya beberapa pipa untuk diperbaiki.

Untuk memperbaikinya, ubah sdkmanager untuk menggunakan Java 8 dengan mengatur JAVA_HOME _inside_ sdkmanager ke instalasi Java 8. Secara default, masih pada ~/Android/Sdk/tools/bin/sdkmanager .

Saya baru memulai dengan semua ini.
Bisakah Anda memberi tahu saya cara memodifikasi sdkmanager untuk menggunakan Java 8 dengan menyetel JAVA_HOME di dalam sdkmanager ke instalasi Java 8. Seperti sebenarnya cara mengakses JAVA_HOME di dalam sdkmanager karena ini adalah file exec.

perbarui Android SDK di Android studio... Ini berhasil untuk saya. karena jika Anda memperbarui flutter Anda, itu juga membutuhkan versi SDK yang diperbarui. agar lingkungan bekerja dengan baik

TERSELESAIKAN ,
sebelum saya menggunakan JDK 13 (baru) dan menemukan masalah ini sdk unknow , lalu saya uninstall jdk 13 lalu instal jdk 8 , perbarui variabel Java_HOME Anda, lalu restart komputer Anda, lalu jalankan flutter doctor,

Microsoft Windows [Versi 10.0.17763.973]
(c) Perusahaan Microsoft 2018. Seluruh hak cipta.

C:Userskarmadi>dokter berdebar-debar

Ringkasan dokter (untuk melihat semua detail, jalankan flutter doctor -v):
[√] Flutter (Saluran stabil, v1.9.1+hotfix.6, di Microsoft Windows [Versi 10.0.17763.973], lokal en-US)

[!] Android toolchain - kembangkan untuk perangkat Android (Android SDK versi 29.0.2)
! Beberapa lisensi Android tidak diterima. Untuk mengatasinya, jalankan: flutter doctor --android-licenses
[√] Android Studio (versi 3.5)
[√] Kode VS (versi 1.41.1)
[!] Perangkat yang terhubung
! Tidak ada perangkat yang tersedia

! Dokter menemukan masalah dalam 2 kategori.

C:Userskarmadi>dokter berdebar --android-licenses
Peringatan: File C:Userskarmadi.androidrepositories.cfg tidak dapat dimuat.
6 dari 7 lisensi paket SDK tidak diterima. 100% Komputasi update...
Tinjau lisensi yang belum diterima (y/T)? kamu
* dan kemudian akan menunjukkan lebih banyak kesepakatan, Anda harus mengetuk y
_ sampai pesan ini keluar _
Semua lisensi paket SDK diterima

C:Userskarmadi>dokter berdebar-debar
Ringkasan dokter (untuk melihat semua detail, jalankan flutter doctor -v):
[√] Flutter (Saluran stabil, v1.9.1+hotfix.6, di Microsoft Windows [Versi 10.0.17763.973], lokal en-US)

[√] Rantai alat Android - kembangkan untuk perangkat Android (Android SDK versi 29.0.2)
[√] Android Studio (versi 3.5)
[√] Kode VS (versi 1.41.1)
[!] Perangkat yang terhubung
! Tidak ada perangkat yang tersedia

! Dokter menemukan masalah dalam 1 kategori.

Saya menggunakan sdkman

Saya dapat menjalankan flutter doctor --android-licenses sukses setelah menjalankan perintah di bawah ini dan mengaturnya ke default

$ 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 Saya pikir mengunci tiket ini lebih baik jika tidak diperlukan untuk masa depan.

Jalankan saja CMD sebagai admin

Saya telah menerima semua lisensi dan tiba-tiba mereka 'dilupakan'.....
Apakah ada yang tahu bagaimana memecahkan masalah ini? Dari mana asalnya? Apa yang hilang? Apa cara terbaik di tahun 2020 untuk menyelesaikan masalah ini?

Ringkasan dokter (untuk melihat semua detail, jalankan flutter doctor -v):
[√] Flutter (Channel dev, v1.15.3, di Microsoft Windows [versi 10.0.18363.657], lokal fr-FR)
[!] Rantai alat Android - kembangkan untuk perangkat Android (Android SDK versi 29.0.3)
Status lisensi X Android tidak diketahui.
Coba instal ulang atau perbarui Android SDK Manager Anda.
Lihat https://developer.android.com/studio/#downloads atau kunjungi https://flutter.dev/setup/#android -setup untuk petunjuk terperinci.
[√] Android Studio (versi 3.5)
[√] Perangkat yang terhubung (1 tersedia)

flutter doctor --android-licenses
Versi Android SDK yang lebih baru diperlukan. Untuk memperbarui, jalankan:
C:xxxxxtoolsbinsdkmanager --update

flutter doctor --android-licenses -v
Versi Android SDK yang lebih baru diperlukan. Untuk memperbarui, jalankan:
C:xxxxxxtoolsbinsdkmanager --update

0 throwToolExit (paket:flutter_tools/src/base/common.dart:14:3)

1 AndroidLicenseValidator.runLicenseManager (paket:flutter_tools/src/android/android_workflow.dart:365:7)

2 Doctor.diagnose (paket:flutter_tools/src/doctor.dart:245:38)

3 DoctorCommand.runCommand (paket:flutter_tools/src/commands/doctor.dart:58:39)

4 FlutterCommand.verifythenRunCommand (paket: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 (dart: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 Masa Depan._asyncLengkap.(dart:async/future_impl.dart:556:7)

12 _rootRun (dart: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.(panah:async/zone.dart:965:23)

16 _microtaskLoop (dart:async/schedule_microtask.dart:43:21)

17 _startMicrotaskLoop (dart:async/schedule_microtask.dart:52:5)

18 _runPendingImmediateCallback (panah:isolate-patch/isolate_patch.dart:118:13)

19 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:169:5)

sdkmanager --update di aplikasi flutter
Pengecualian di utas "utama" Java.lang.NoClassDefFoundError: javax/xml/bind/annotation/X
mlSkema
di com.android.repository.api.SchemaModule$SchemaModuleVersion.(SkemaMo
dule.java:156)
di com.android.repository.api.SchemaModule.(SchemaModule.java:75)
di com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.
jawa:81)
di com.android.sdklib.tool.sdkmanager.SdkManagerCli.main (SdkManagerCli. java: 73

sdkmanager --update di aplikasi android
Pengecualian di utas "utama" Java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
di com.android.repository.api.SchemaModule$SchemaModuleVersion.(SchemaModule.java:156)
di com.android.repository.api.SchemaModule.(SchemaModule.java:75)
di com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.java:81)
di com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)
di com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Disebabkan oleh: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
di java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)
di java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
di java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 5 lainnya

Ini benar-benar masalah serius

@NatoBoram Saya pikir mengunci tiket ini lebih baik jika tidak diperlukan untuk masa depan.

sayangnya tidak demikian...

@benedicte69 Sudahkah Anda membaca utas ini dan mencoba solusi apa pun? Secara khusus, sudahkah Anda mencoba solusi yang tercantum di sini ?

Saya mengatur Java_HOME dengan JRE di studio Android dan kemudian flutter doctor --Android-licenses baru saja berfungsi. Bagi saya, jalur JRE adalah C:Program FilesAndroidAndroid Studiojre

TERIMA KASIH!!!!!!!

Selamat dan terima kasih banyak @GuilhermeEsdras ! Itu jawaban paling update yang pernah saya baca sampai sekarang! Yang pasti Gradlew tidak akan mengeluh tentang Java_HOME yang buruk seperti itu.
Itu memecahkan lisensi Android saya (meskipun ada keraguan: .androidrepositories.cfg tidak dapat dimuat.)

tolong bantu saya...
hal yang terjadi dengan saya adalah-

$ bergetar dokter -v
[√] Flutter (Saluran stabil, v1.12.13+hotfix.8, di Microsoft Windows [Versi 10.0.17763.1098], lokal en-IN)
• Flutter versi 1.12.13+hotfix.8 di C:UsersasusDesktopflutter_windows_v1.12.13+hotfix.8-stableflutter
• Revisi framework 0b8abb4724 (5 minggu lalu), 11-02-2020 11:44:36 -0800
• Revisi mesin e1e6ced81d
• Dart versi 2.7.0

[!] Rantai alat Android - kembangkan untuk perangkat Android (Android SDK versi 29.0.2)• Android SDK di C:UsersasusAppDataLocalAndroidsdk• Lokasi Android NDK tidak dikonfigurasi (opsional; berguna untuk dukungan pembuatan profil asli)• Platform android-R, build-tools 29.0.2• Biner Java di: C:Program FilesAndroidAndroid Studiojrebinjava• Lingkungan Runtime OpenJDK versi Java (build 1.8.0_212-release-1586-b04)Status lisensi X Android tidak diketahui.Coba instal ulang atau perbarui Android SDK Manager Anda.Lihat https://developer.android.com/studio/#downloads atau kunjungi https://flutter.dev/setup/#android -setup untuk petunjuk terperinci.

[√] Android Studio (versi 3.6)
• Android Studio di C:Program FilesAndroidAndroid Studio
• Plugin Flutter versi 44.0.2
• Plugin Dart versi 192.7761
• Lingkungan Runtime OpenJDK versi Java (build 1.8.0_212-release-1586-b04)

[√] Kode VS (versi 1.43.0)
• Kode VS di C:UsersasusAppDataLocalProgramsMicrosoft VS Code
• Ekstensi Flutter versi 3.8.1

[!] Perangkat yang terhubung
! Tidak ada perangkat yang tersedia

! Dokter menemukan masalah dalam 2 kategori.

Saya memiliki masalah yang sama.

Cukup buka studio Android dan instal pengelola SDK.
Jalankan kembali dokter flutter. Ini akan memberitahu Anda untuk menerima lisensi android yang tidak diterima.

Jika Anda ingin memperbaiki masalah ini, cukup unduh Android Studio 3.5.2 dari tautan ini Unduh Android Studio 3.5.3 lalu instal setelah menghapus studio Android yang telah Anda instal di sistem Anda. Setelah menginstalnya buka dan lakukan hal yang sama seperti yang Anda lakukan dengan versi studio Android lainnya berarti instal semua SDK dan cukup buka cmd dan tekan flutter doctor dan sekarang status lisensi studio android kesalahan tidak diketahui diperbaiki.

Terima kasih!

Bagi mereka yang masih menghadapi masalah dan jika Anda telah menginstal Android studio, maka

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

untuk jawaban yang lebih terperinci, silakan lihat jawaban ini https://stackoverflow.com/a/60705505/8253662 semoga ini membantu

Tapi saya punya Android studio versi 3.6

Pada Sen 16 Mar, 2020, 17:29 Mahesh Jamdade, [email protected]
menulis:

Jika tidak ada yang berhasil untuk Anda, saya akan merekomendasikan Anda untuk mengikuti jawaban ini
https://stackoverflow.com/a/60705505/8253662 semoga ini membantu


Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub
https://github.com/flutter/flutter/issues/16025#issuecomment-599496856 ,
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AK7YA2CMUDIHJNR4CQTP2KTRHYIBTANCNFSM4EX3IR2Q
.

Memiliki Android ASK (Usang)
image

Sekarang
D:flutterbin>dokter flutter --android-licenses
Versi Android SDK yang lebih baru diperlukan. Untuk memperbarui, jalankan:
C:UserssunuwAppDataLocalAndroidsdktoolsbinsdkmanager --update

D:flutterbin>C:UserssunuwAppDataLocalAndroidsdktoolsbinsdkmanager --update
Peringatan: Tidak dapat membuat pengaturan
java.lang.IllegalArgumentException
di com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.(SdkManagerCliSettings.java:428)
di com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152)
di com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134)
di com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57)
di com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Penggunaan:
sdkmanager [--uninstall] [] [--package_file=] [...]
sdkmanager --update []
sdkmanager --daftar []
sdkmanager --lisensi []
sdkmanager --versi

Dengan --install (opsional), instal atau perbarui paket.
Secara default, paket yang terdaftar diinstal atau (jika sudah diinstal)
diperbarui ke versi terbaru.
Dengan --uninstall, hapus instalan paket yang terdaftar.

<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.

Dengan --update, semua paket yang diinstal diperbarui ke versi terbaru.

Dengan --list, semua paket yang terinstal dan tersedia akan dicetak.

Dengan --licenses, tunjukkan dan tawarkan opsi untuk menerima lisensi untuk semua
tersedia paket yang belum diterima.

Dengan --version, mencetak versi sdkmanager saat ini.

Argumen Umum:
--sdk_root=: Gunakan root SDK yang ditentukan alih-alih SDK
berisi alat ini

--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.
  • Jika env var REPO_OS_OVERRIDE diatur ke "windows",
    "macosx", atau "linux", paket akan diunduh untuk OS tersebut.
    image

Saya menggunakan solusi ini tetapi sepertinya flutter masih mencari direktori Android/alat
Mencoba menghubungkan direktori, tidak berhasil
Jika saya menginstal cmdtools dengan direktori Android/tools, itu akan memberikan kesalahan seperti ini
Warning: Could not create settings java.lang.IllegalArgumentException

image

ada yang bisa merinci?

Alat Manajer SDK Android tidak ada di versi studio Android baru. !!!

Alat Manajer SDK Android tidak ada di versi studio Android baru. !!!

Buka Alat -> Manajer SDK -> Alat SDK
Pilih & instal Alat SDK

Cukup unduh alat CLI dari situs pengembang. Dan potong paste ke folder sdk manager. Dan perbarui jalur Anda dan mulai ulang sistem.. semuanya akan baik-baik saja. 🙂

Dikirim dari Outlook Mobile https://aka.ms/blhgte


Dari: Levent Karakas [email protected]
Dikirim: Jumat, 10 April 2020 02:56:43
Kepada: flutter/flutter [email protected]
Cc: ibini [email protected] ; Komentar [email protected]
Perihal: Re: [flutter/flutter] Status lisensi Android tidak diketahui. (#16025)

Alat Manajer SDK Android tidak ada di versi studio Android baru. !!!
Buka Alat -> Manajer SDK -> Alat SDK
Pilih & instal Alat SDK


Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di 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% 3D & dicadangkan = 0 , atau berhenti berlangganan https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub. com% 2Fnotifications% 2Funsubscribe-auth% 2FAJRW4S5LK6QRCEDO2CUU22DRLY4RHANCNFSM4EX3IR2Q & data = 02% 7C01% 7C% 7C3eddcd888dc747ec0a5808d7dcccb3b8% 7C84df9e7fe9f640afb435aaaaaaaaaaaa% 7C1% 7C0% 7C637220644054715340 & SDATA = TzISgosVl7pf4cfxpGrTlOXuBYlfJ0szFchL8hYC5Uc% 3D & dilindungi = 0 .

Berhenti berlangganan...

Utas ini telah dikunci secara otomatis karena tidak ada aktivitas terbaru setelah ditutup. Jika Anda masih mengalami masalah serupa, silakan buka bug baru, termasuk keluaran flutter doctor -v dan reproduksi masalah minimal.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat