من فضلك أخبرنا بما كنت تفعله وما الخطأ الذي حدث. إذا كنت تقوم بتشغيل أدوات الرفرفة من سطر الأوامر ، فالرجاء محاولة إضافة الخيار
-v
أو--verbose
لجمع المزيد من المعلومات.
flutter upgrade
.ماذا حصل
✗ حالة ترخيص Android غير معروفة.
ما ينبغي أن يحدث
لا ينبغي أن تكون هناك مشكلة. لم ينتج عن الإنشاء من الأسبوع الماضي مشكلة ، ولا ينبغي أن ينتج عن إنشاء هذا الأسبوع مشكلة.
ما حاولت إصلاح المشكلة
sudo chown -R $USER:$USER /opt/*
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...
لمزيد من المعلومات حول تشخيص أخطاء Flutter والإبلاغ عنها ، يرجى الاطلاع على 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)
تحرير: كان لدى معظم الأشخاص الذين يتعثرون هنا مشكلة مختلفة عن تلك التي واجهتها ، وحلها هنا .
قم بتعديل
sdkmanager
لاستخدام Java 8 عن طريق تعيينJAVA_HOME
_inside_sdkmanager
لتثبيت Java 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="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\.."
بهذه الطريقة ، يمكنك الاستمرار في استخدام إصدار سليم ومحافظ من Java على نظامك بينما تستخدم في نفس الوقت
sdkmanager
.# Java export JAVA_HOME=/usr/lib/jvm/default-java
والآن لدي بعض خطوط الأنابيب لإصلاحها.
لإضافة بعض المعلومات فقط - تعطل أداة Android sdkmanager
(على Windows على الأقل) عند تنفيذ الشيك. انظر المناقشة هنا: 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
تجربة اقتراح
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.
لا تحب أشياء Android Studio Java 9 لأي سبب من الأسباب ، ما عليك سوى تثبيت وتصدير Java 8 OpenJDK ثم إعادة التشغيل ، عملت من أجلي.
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.
لقد قمت بتعيين JAVA_HOME مع JRE في استوديو Android ثم رفرفة الطبيب - عملت تراخيص Android للتو. بالنسبة لي ، كان مسار JRE هو C: \ Program Files \ Android \ Android Studio \ jre
lukef لقد جربت الحل الخاص بك ، لكن للأسف لم يفعل شيئًا من أجلي. هل تحتاج إلى القيام بشيء أكثر من مجرد إضافة سطر واحد في android_sdk.dart
؟
تمكنت من جعلها تعمل باستخدام طريقة wongni لتوجيه JAVA_HOME
إلى Android Studio JRE ، لكن هذا لا يبدو مثاليًا.
Herohtar - إذا قمت بتعديل الأدوات ، فأنت بحاجة أيضًا إلى مسح لقطة أدوات الإنشاء لإعادة بنائها وإلا فلن يؤدي تغيير سطر واحد إلى أي شيء. إذا قرأت الرابط الذي قمت بنشره ، فإن الحل هو استخدام متغير البيئة SDKMANAGER_OPTS
. هذا كل ما يفعله تغييري في الواقع.
على جهاز Mac سيكون:
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 لقد عمل var أعلاه بالنسبة لي. شكرا جزيلا على هذا.
lukef آه ، شكرا. يعمل مع التغيير الخاص بك بعد حذف لقطة أدوات الرفرفة.
كان لي نفس المشكلة. حاول كل ما سبق ولكن لم يصلحه. ما فعلته هو:
يرجى الاحتفاظ بنسخ احتياطية قبل المتابعة ، خاصة جزء 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)
هذا حل مشاكلي. أتمنى أن يساعدك.
تم إرجاع الإصلاح لأنه تسبب في مشاكل أخرى. إعادة الفتح.
لمعلوماتك ، تم عرض المشكلات الأخرى التي تم تقديمها بالتفصيل في https://github.com/flutter/flutter/issues/16228
لدي هذه المشكلة نفسها ، حاولت
طبيب رفرفة - تراخيص الروبوت
تظهر لي هذه الرسالة
A newer version of the Android SDK is required. To update, run:
F:\Sdk\tools\bin\sdkmanager --update
و sdkmanager - تحديث أعطني هذا التحذير
Warning: File C:\Users\Amine\.android\repositories.cfg could not be loaded.
done
لقد تحققت من هذا المسار ولا يوجد ملف اسمه repositories.cfg
ثم قمت بتحديث sdk manager من android studio
وما زالت نفس المشكلة
رفرفة الطبيب -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.
تضمين التغريدة
حصلت على نفس المشكلة ، لقد حاولت إنشاء ملف repositories.cfg فارغ لكن حالة ترخيص Android غير معروفة. لا تزال.
المرجع: https://stackoverflow.com/questions/43433542/stuck-at-android-repositories-cfg-could-not-be-loaded
إليك كيفية إصلاح هذه المشكلة رقم 16280 على جهاز Mac الخاص بي :-)
lukef هل تعرف ما إذا كانت هناك طريقة لإعادة تقديم # 16035 بطريقة تتجنب # 16228؟
لقد واجهت هذه المشكلة على نظام التشغيل MacOS الآن ، واتضح أنها نقص في JDK. هذا هو الحل الخاص بي:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/Home
flutter doctor -v
مرة أخرى ، إذا رأيت شيئًا مثل:ثم قم بتشغيل الأمر flutter doctor --android-licenses
واقبل التراخيص.
نأمل أن تكون مفيدة.
tvolkert - آسف على الرد المتأخر.
لديّ JAVA_HOME
صالح وأنا أستخدم Java 9. يمكنني الترقية إلى Java 10 والمحاولة مرة أخرى.
اعتقدت أنه سيتم تجاهل العلم بواسطة Java 8 وما دونه (أعتقد أن هذه علامة java 9+). اسف بشأن ذلك.
مع ذلك ، أشعر أنه قد يكون هناك خطر متأصل في حل هذه المشكلة عبر الكود ، لأن الإصلاح في النهاية ينتمي إلى أدوات Android وليس في Flutter. ربما هذه مشكلة وثائق بدلا من ذلك. الحلول الشاملة المتوفرة الآن هي:
export SDKMANAGER_OPTS="--add-modules java.se.ee"
إنه أمر مزعج أن نطلب من الأشخاص إضافة متغير بيئة آخر ، لذلك يمكنني أن أرى ذلك على أنه غير مقبول ، لكنه سيصلح المشكلة.
بخلاف ذلك ، يمكننا محاولة اكتشاف إصدار Java المثبت وتطبيق العلم بشكل مشروط. ربما يكون هذا صعبًا للغاية في جميع الأنظمة الأساسية للقيام بذلك باستمرار.
لدي كل من Java 8 و 9 مثبتين في جهاز الكمبيوتر الخاص بي
ولكن في مسار متغيرات بيئة Windows ، قمت بتعيين JAVA_HOME على C:\Program Files\Java\jdk1.8.0_151
ما زالت المشكلة لدي
lukef لدينا بالفعل رمز يحاول التحقق من صحة إصدار Java ، بحيث تكون السفينة قد أبحرت بالفعل:
يمكنك إعادة بناء ذلك بحيث كان لدينا String get javaVersion
getter يمكننا استشارته في sdkManagerEnv
getter ...
مدهش. حسنًا ، دعني ألقي نظرة عليها غدًا. سأحتاج إلى الإعداد حتى أتمكن من اختبار إصدارات جافا المختلفة.
حل نهائي
انتقل إلى جذر SDK
بالنسبة لي ، C:\Users\%user%\AppData\Local\Android\Sdk\tools\bin
افتح Terminal في هذا المجلد ، وقم بتشغيل الأمر:
sdkmanager --licenses
شكرا!
Snapjv شكرا ، هذا الحل يعمل بالنسبة لي.
AmineMersoul حاول النظر إلى هذا # 16452 ، فقد يساعدك هذا.
أنا أستخدم Java 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 آخر ، فانتقل إلى الخطوة 2
في المحطة:
الخطوة 1:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
الخطوة 2:
flutter doctor --android-licenses
يجب عليك قبول جميع التراخيص بكتابة "y" وإدخال: ابتسامة عريضة:
يظهر الخطأ هنا:
تعديل
لحل هذه المشكلة ^ ، لقد غيرت من 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
واضغط على Enter لقبول جميع التراخيص ، كما ذكر المستخدمون الآخرون.
@ mrk-han انظر إلى التعليقات أعلاه ، 3 مرات كان ينصح باستخدام OpenJDK 8
ما زلت آمل في إضافة الشيكات الصحيحة ولكني كنت خارج المكتب لبضعة أسابيع. سوف أتطلع للقيام بذلك الأسبوع المقبل. ومع ذلك ، ربما لا يزال يُنصح باستخدام JDK 8 كـ @ ac130kz وقد ذكر آخرون أن هذا (على حد علمي) هو JDK المدعوم.
tvolkert تحاول أداة flutter استخدام وقت تشغيل android studio المجمّع كإعداد افتراضي لكن مدير SDK سيستخدم إصدار Java كما هو محدد في JAVA_HOME. هذا يخلق شيئًا من عدم التوافق. هل يجب تعيين الأداة افتراضيًا إلى إصدار JAVA_HOME لكل شيء؟ هل هذا يخلق مشاكل على متن الطائرة؟
افتح Git Bash
اكتب flutter doctor --android-licences
اضغط على y لقبول هذه العملية قد تحدث عدة مرات.
اكتب _flutter doctor_ وتحقق مرة أخرى.
انتقل إلى المجلد حيث يوجد sdkmanager.
وتشغيل cmd في هذا المجلد اكتب هذا: sdkmanager --licenses
قبول جميع الاستعلامات التي تحتوي على "y" ...
ثم أعد المحاولة...
تضمين التغريدة
نعم ، لقد قيل هذا مرات عديدة ؛ يعمل ما لم يتم استخدام Java 9.
lukef ماذا لو حذرنا (عبر مدقق طبيب) عندما يختلف وقت تشغيل استوديو android المجمّع و JAVA_HOME
مع بعضنا البعض؟
حصلت على نفس المشكلة ، وقمت بتعيين نقطة بيئة جافا على java 8. ثم قم بتشغيل الأمر "flutter doctor --android-licences" مرة أخرى ، سيعرض "4 من 6 تراخيص حزمة SDK غير مقبولة. 100٪ تحديثات الحوسبة .. .
راجع التراخيص التي لم يتم قبولها (نعم / لا)؟ "، فقط اقبل كل ذلك.
لقد حاولت حل المشكلة بمحاولة تشغيل flutter doctor --android-licenses
كما ذكر Zedonboy في المناقشة أعلاه. هنا هو الإخراج:
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
غير مرتبط بـ Flutter. يبدو أن هناك مشكلة في إعداد 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>
في نظام التشغيل Windows 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] لقد أعدت تثبيت منصة android 27 من android studio
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.
في Windows 10 في PowerShell ، قم بتشغيل ما يلي ، قبل تشغيل 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 على الأمر
حل نهائي
انتقل إلى جذر SDK
لي
C:\Users\%user%\AppData\Local\Android\Sdk\tools\bin
افتح Terminal في هذا المجلد ، وقم بتشغيل الأمر:
sdkmanager --licenses
شكرا!
أكد أن حل acangiano يعمل على
export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
ثم:
sdkmanager --update
ثم flutter doctor
سيكون جيدًا.
استخدام Java 10.
واجهت مشكلة "حالة ترخيص Android غير معروفة!" بعد تشغيل -flutter doctor
وتشغيل "flutter doctor --android-licenses"
لم يساعد.
إذن ما عليك فعله هو:
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: lalalalal انتقل إلى الخطوة 6.
إذا كانت الإجابة لا - الخطوة 2 بالنسبة لك:
sudo nano Library/Android/sdk/tools/bin/sdkmanager
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'
sudo Library/Android/sdk/tools/bin/sdkmanager --update
flutter doctor --android-licenses
وقل نعم لكل هذا الترخيص.هذه ليست قضية إطلاقا !!
ما عليك سوى تحديث Android SDK من Android Studio. سيستغرق هذا بعض الوقت وفقًا لسرعة الإنترنت لديك.
أعد تشغيل وحدة التحكم في الرفرفة إذا تم فتحها.
تشغيل flutter doctor
.
سيقول بعض التراخيص غير مقبولة.
الآن قم بتشغيل ، flutter doctor --android-licenses
.
اضغط على y واضغط على مفتاح Enter عندما يطلب التأكيد.
قم بتشغيل 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...
عندما أكتب flutter doctor مرة أخرى ، ما زلت أحصل على:
Android license status unknown.
potatoker هل يمكنك لصق ناتج flutter --verbose doctor --verbose --android-licenses
؟
potatoker تحقق مما إذا كانت Java في أحدث إصدار لها. آخر تحديثه إلى أحدث.
potatoker هل جربت هذا الحل؟ https://github.com/flutter/flutter/issues/16025#issuecomment -404986334
إنه يعمل أيضًا على نظام Mac (تغيير طريقة تعيين المتغير ، بالطبع).
أركض
flutter doctor --android-licenses
مرحبًا ، وجدت أن السبب في ذلك هو أنني لم أقم بتعيين وكيل شبكة جافا الخاص بي
potatoker لقد قدمت https://github.com/flutter/flutter/issues/24867 لنا لاكتشاف هذه الحالة وتقديم رسالة أكثر فائدة لإرشاد المطور هنا.
لقد حللت هذه المشكلة بتعيين متغير البيئة هذا.
تصدير JAVA_HOME = "/ usr / lib / jvm / default-java"
أرخلينكس
حل هذه المشكلة بعد تثبيت وتهيئة android-stuido.
بعد إلغاء تثبيت 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.
~ $ 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
~ $ pacman -S android-studio
~ $ flutter doctor --android-licenses
إنها تعمل
~ $ 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!
~ $ 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.
😂 لقد عدت
كنت أواجه هذه المشكلة غيرت جافا من 11 إلى 8 ونجحت. إذا كنت تواجه نفس المشكلة ، فافعل ذلك (أنا أستخدم جهاز Mac):
إذا قمت بتغيير ملف sdkmanager من قبل ، فقم بما يلي:
sudo nano Library/Android/sdk/tools/bin/sdkmanager
وتأكد من أن الخط هو بالضبط مثل هذا
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME"'
تحقق الآن من /usr/libexec/java_home --verbose
فهذا يمنحك كل إصدارات os java المثبتة في جهاز الكمبيوتر الخاص بك ودليلهم الرئيسي. تحقق مما إذا كان لديك إصدار Java SE 8 واحد ، وإذا لم يكن كذلك ، فقم بتثبيته. من تغيير متغير env JAVA_HOME مثل هذا:
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 بقدر ما أعرف حدود Android SDK لـ Java 8 ولا يوجد شيء يمكن لـ Flutter فعله حيال ذلك.
تجربة اقتراح
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
لكن هل قمت بحلها أخيرًا? لدي نفس المشكلة ...
لقد حللت هذه المشكلة.
نظام التشغيل الخاص بي هو Windows 10.
عمل Android Studio:
1.إلغاء تثبيت أدوات Android SDK 25.0.2.
2-تثبيت أدوات Android SDK 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.
تجربة اقتراح
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
أعتقد أنه يجب عليك التحقق من java sdk
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 SE 8 ، ولكن لا يبدو أنه يحدث فرقًا ، حتى عندما أشير إليها باستخدام متغير البيئة $JAVA_HOME
. أنا على قناة Flutter 1.1.9 dev ، أقوم بتشغيل OS X 10.14.2 build 18C54 ؛ لدي Android SDK 28.0.3 ، كما تم تثبيته بواسطة Android Studio عبر JetBrains Toolbox.
تحديث: كنت أستخدم shell fish
، لذا لم تكن متغيرات البيئة تشق طريقها. كان الحل هو استخدام env
أو بدلاً من ذلك ، أضف السطر التالي داخل الملف sdkmanager
نفسه:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_XXX.jdk/Contents/Home
يجب أن يكون الإصلاح المناسب في المقدمة إلى حد كبير (على سبيل المثال ، في Android SDK نفسه) لاستخدام Java 8 عندما يكون متاحًا بدلاً من أي إصدارات أحدث مثبتة ، على النحو الذي اقترحه lukef & zoechi . ما زلت غير متأكد من سبب عدم تحميل المكتبة المحددة بشكل صحيح في Java 9+. أخطط لتجربة اقتراح @ lukef الآخر قبل التوقيع.
NatoBoram أنا على Windows ، لذا فهي سلسلة مختلفة قليلاً ، ولكن حتى استخدام إصدار Windows من هذا المتغير لا يعمل - أحصل على نفس الخطأ java.lang.module.FindException: Module java.se.ee not found
الذي ذكره @ ron-wolf.
الشيء الوحيد الذي نجح معي هو تطبيق التصحيح إرجاعه بسبب بعض الأخطاء الأخرى التي تسبب فيها.
ومع ذلك ، لم أواجه أي مشكلة حتى الآن بسبب هذا التحذير وقد استسلمت وترك الأمر وشأنه ... لا يزال مزعجًا ألا ترى اللون الأخضر بالكامل عند تشغيل flutter doctor
رغم ذلك ...
لا يعمل ، نظام التشغيل Mac OS مع جافا 11 وإعادة تثبيت Android Studio ، أحدث رفرفة ، حدث خطأ
java.lang.module.FindException: Module java.se.ee not found
لقد بحثت بالفعل في مشكلات تدفق التكديس والرفرفة ، والتكرار مع العديد من الحلول الممكنة ، لكنني عدت مرة أخرى. https://github.com/flutter/flutter/issues/28504
leapit ذلك لأن sdkmanager
، والذي يستخدم Java 8 ، بينما Java 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
قادرًا على العمل بدون أخطاء
إذا لم يفلح ذلك ، فقم بالرجوع إلى إصدار Java 8 لقبول التراخيص ، ثم عد إلى Java 11.
يمكنك أيضًا محاولة تشغيل sdkmanager
يدويًا باستخدام Java 8 ، وقبول التراخيص ، ثم يجب على Flutter اكتشافها على أنها مقبولة. في نظام التشغيل Linux ، يكون ~/Android/Sdk/tools/bin/sdkmanager
افتراضيًا هو $HOME/Android/Sdk/tools/bin/
إلى مسارك لاستدعائه بـ sdkmanager
.
NatoBoram هذا واضح تمامًا ، شكرًا ، لقد ووافقت على الترخيص بحل هذه المشكلة
تم استبدال OpenJDK 10 بواسطة OpenJDK 11 ، والذي لا يطبق java.se.ee
على الإطلاق . هذا يعني أن اختراق إضافة --add-modules java.se.ee
لم يعد يفعل أي شيء بعد الآن. هذا يعني أيضًا أنه سيتم إزالة OpenJDK 10 تلقائيًا من نظامك واستبداله بـ OpenJDK 11 في المرة التالية التي تقوم فيها بالتحديث ، إذا تم تكوين تحديثاتك بشكل صحيح.
لإصلاح ذلك ، قم بتعديل sdkmanager
لاستخدام Java 8 عن طريق تعيين JAVA_HOME
داخل sdkmanager
لتثبيت Java 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\.."
بهذه الطريقة ، يمكنك الاستمرار في استخدام إصدار سليم ومحافظ من Java على نظامك بينما تستخدم في نفس الوقت sdkmanager
.
# Java
export JAVA_HOME=/usr/lib/jvm/default-java
والآن لدي بعض خطوط الأنابيب لإصلاحها.
بعد فشل كل شيء ، قمت للتو بتنزيل jdk 8. قمت بتحديث متغير بيئة JAVA_HOME إلى jdk 8 ثم قمت بتشغيل flutter doctor --android-licenses
. انها عملت
شكرا لكNatoBoram! هذا حلها أخيرًا بالنسبة لي!
فيما يلي التفاصيل الخاصة بأي شخص يعمل على Windows (على الأقل ، هذا ما نجح معي في Windows 10).
في نظام التشغيل Windows ، يتضمن Android Studio إصدارًا مضمنًا من JDK. إذا نظرت إلى إعداد موقع 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٪ ثم تشغيلها مرة أخرى
$ دكتور رفرفة
يعرض نفس الرسائل غير المتفق عليها. قد تكون المشكلة أن بعض ملفات android تحتاج إلى وصول Sudo ، لأنه غير قادر على تحديث التراخيص المتفق عليها ، ولكن الاختراق السريع هو
chmod 755 -R ANDORID_ROOT_PATH
هذا يخص لينكس ، لكن هذه حالة جديدة خارج الموضوع الرئيسي ولكنها مرتبطة بالموضوع.
يبدو أنه يصلح لي على Windows
إذا كنت تحب 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'
لا تحب أشياء Android Studio Java 9 لأي سبب من الأسباب ، ما عليك سوى تثبيت وتصدير Java 8 OpenJDK ثم إعادة التشغيل ، عملت من أجلي.
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
لا يعمل التصدير في windows ، فماذا أفعل في windows لتصدير المسار
knightcube هل جربت https://github.com/flutter/flutter/issues/16025#issuecomment -468009198؟
akshaybengani تمت الإجابة عليه بالفعل من خلال https://github.com/flutter/flutter/issues/16025#issuecomment -468958533 و https://github.com/flutter/flutter/issues/16025#issuecomment -477833134.
akshaybengani - المتغيرات البيئية في النوافذ
على جهاز Mac ، إذا كان لديك Android Studio مثبتًا ، يمكنك فقط توجيه JAVA_HOME إلى Java الخاص به. قم بتشغيل flutter Doctor باستخدام معلمة تراخيص android واقبل جميع التراخيص عندما يُطلب منك ذلك.
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
في حالتي ، اضطررت إلى الرجوع إلى إصدار أقدم من إصدار java 12 إلى 8. لقد تم حل المشكلة.
حاول الرجوع إلى إصدار أقدم من جافا
لقد حللت هذه المشكلة.
نظام التشغيل الخاص بي هو Windows 10.
عمل Android Studio:
1.إلغاء تثبيت أدوات Android SDK 25.0.2.
2-تثبيت أدوات Android SDK 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: UsersleekabyeonAppDataLocalAndroidsdktoolsbinsdkmanager - التراخيص
خطأ: وسيطة - تراخيص غير معروفة
استعمال:
sdkmanager [- إلغاء التثبيت] []
[- ملف_حزمة] [ ...]
sdkmanager - تحديث []
sdkmanager - قائمة [] في شكله الأول ، حزم التثبيت أو إلغاء التثبيت أو التحديثات.
هو مسار بأسلوب sdk (مثل "أدوات البناء ؛ 23.0.0" أو
"المنصات ؛ android-23").هو ملف نصي حيث يكون كل سطر عبارة عن مسار بأسلوب sdk
من حزمة لتثبيتها أو إلغاء تثبيتها.
يمكن تحديد وسائط متعددة --package_file معًا
بمسارات واضحة.
في شكله الثاني (مع --update) ، الحزم المثبتة حاليًا هي
المحدثة إلى أحدث إصدار.
في شكله الثالث ، تتم طباعة جميع الحزم المثبتة والمتوفرة.
C: المستخدمونleekabyeondartflutter> C: المستخدمونleekabyeonAppDataLocalAndroidsdktoolsbinsdkmanager - التراخيص
تم قبول جميع تراخيص حزمة SDK. ======] 100٪ تحديثات الحوسبة ...
ج: المستخدمونleekabyeondartflutter> طبيب الرفرفة
ملخص الطبيب (لمشاهدة كافة التفاصيل ، قم بتشغيل flutter doctor -v):
[√] Flutter (قناة أصل / رئيسية ، v1.1.6-pre.11 ، في Microsoft Windows [الإصدار 10.0.17763.195] ، لغة ko-KR)
[√] Android Toolchain - تطوير لأجهزة Android (إصدار Android SDK 28.0.3)
[!] Android Studio (الإصدار 3.2)
البرنامج المساعد X Flutter غير مثبت ؛ هذا يضيف وظائف محددة Flutter.
البرنامج المساعد X Dart غير مثبت ؛ هذا يضيف وظائف محددة Dart.
[√] IntelliJ IDEA Ultimate Edition (الإصدار 2018.3)
[√] كود VS (الإصدار 1.30.1)
[!] جهاز متصل
! لا توجد أجهزة متاحة
""
我 按照 你 的 方法 解决 了 这个 علة , 不过 有些 不 一样 的 事情 的 , 我 有 进行 أدوات 的 拷贝。
أظهر للجميع الحل الخاص بي
قمت بنسخ الأدوات الموجودة في محرك الأقراص c مباشرة إلى دليل sdk لبرنامج محرك الأقراص d
تشغيل مرة أخرى ، سيكون لديه ما إذا كان سيقبل التراخيص
فقط انقر فوق y
يمكنك أيضًا قراءة مدونتي: https://www.cnblogs.com/smart-girl/p/10694891.html
أعتقد أن الوقت قد حان لإغلاق هذه القضايا. كانت المشكلة الأصلية تتعلق بكون Java قذرًا وعدم استخدام وكيل شركة العمل الخاص بي ، لكنني منذ ذلك الحين غيرت محطة العمل باستخدام تكوين وكيل مختلف. كان يجب أن أغلق هذه القضية في ذلك الوقت.
على وجه التحديد ، كانت مشكلتي كما يلي:
تحذير: java.net.ConnectException: انتهت مهلة الاتصال (انتهت مهلة الاتصال)
تحذير: فشل تنزيل أي قوائم مصادر! إحضار مستودع بعيد ...
تحذير: تعذر تحميل الملف /home/users/n.gendron/.android/repositories.cfg.
المشكلة التي يواجهها معظم الأشخاص تتعلق باستخدام SDKManager لإصدار قديم من Java ، ويتم إصلاح هذه المشكلة https://github.com/flutter/flutter/issues/16025#issuecomment -468009198. من الواضح أن المعلقين الجدد هم أشخاص لا يهتمون بما يكفي لإصلاح مشكلتهم لقراءة الردود السابقة واستخدام الحل المقدم ، وأشعر بالإهانة قليلاً.
كانت هناك مشاكل أخرى في هذه الأثناء ، لكن فريق Flutter أصلحها وأنا ممتن لذلك. ومع ذلك ، فإن المشكلة الجديدة من جانب Android Studio ، وليس جزء Flutter.
شيء واحد يمكنهم القيام به هو تحديد موقع تثبيت Android Studio وتعيين JAVA_HOME
مؤقتًا لتثبيت Android Studio's Java. سيكون هذا حلاً مستقبليًا ، لكن هذا لا يحل مشكلة الجذر.
كان لي نفس المشكلة. حاولت كثيرًا ولكن لم تصلحها. آخر ما فعلته هو
ANDROID_HOME $ / tools / bin / sdkmanager - التراخيص
نظرًا لأنني أستخدم 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 عندما أكتب هذا ، تظهر رسالة "لم يتم العثور على الأمر"
رايموندفونتين $ flutter doctor --android-licences
-باش: الطبيب: الأمر غير موجود
ريموندز ماك بوك اير: ~ raymondfontaine $
ماذا يمكنني أن أفعل؟
يعمل هذا فقط إذا كان لديك إصدار sdk manager الصحيح ، flutter doctor --android-licenses
إذا لم تقم بذلك ، فإنه يخبرك بكيفية تحديثه ، كما أن إصدار مدير sdk لا يحب java9 لذلك اضطررت إلى تغيير مساري إلى java8 ، مدير sdk المحدث ، ثم قمت بعمل تراخيص android. اضغط على "نعم" في جميع المطالبات ، وفعل ذلك.
NatoBoram جزيل الشكر ، الحل الخاص بك
يجب أن يكون إصدار jdk أقل من jdk9
كان لي نفس القضية. ما عليك سوى استبدال إصدار java> = 9 بـ 8.
ثم إذا جربت هذا:
طبيب رفرفة - تراخيص الروبوت
سيتحقق من بعض الوثائق ، فأنت تقبل ثم تجتاز الاختبارات:
[√] Flutter (قناة مستقرة ، v1.7.8 + fix.3 ، في Microsoft Windows [Versione 10.0.18362.10006] ، locale it-IT)
• Flutter الإصدار 1.7.8 +fix.3 في C: flutter
• مراجعة الإطار b712a172f9 (منذ 12 يومًا) ، 2019-07-09 13:14:38 -0700
• مراجعة المحرك 54ad777fd2
• Dart الإصدار 2.4.0
[√] Android Toolchain - تطوير لأجهزة Android (إصدار Android SDK 28.0.3)
• Android SDK في C: UsersedoardottAppDataLocalAndroidsdk
• لم يتم تكوين موقع Android NDK (اختياري ؛ مفيد لدعم التوصيف الأصلي)
• منصة android-29 ، أدوات بناء 28.0.3
• Java ثنائي على: C: Program FilesAndroidAndroid Studiojrebinjava
• إصدار جافا OpenJDK Runtime Environment (النسخة 1.8.0_152-release-1343-b01)
• قبول جميع تراخيص Android.
[√] Android Studio (الإصدار 3.4)
• Android Studio في C: Program FilesAndroidAndroid Studio
• إصدار البرنامج المساعد Flutter 37.1.1
• إصدار البرنامج المساعد Dart 183.6270
• إصدار جافا OpenJDK Runtime Environment (النسخة 1.8.0_152-release-1343-b01)
[!] IntelliJ IDEA Community Edition (الإصدار 2019.1)
• IntelliJ at C: Program FilesJetBrainsIntelliJ IDEA Community Edition 2019.1.3
البرنامج المساعد X Flutter غير مثبت ؛ هذا يضيف وظائف محددة Flutter.
البرنامج المساعد X Dart غير مثبت ؛ هذا يضيف وظائف محددة Dart.
• للحصول على معلومات حول تثبيت المكونات الإضافية ، راجع
https://flutter.dev/intellij-setup/#installing -the-plugins
[!] جهاز متصل
! لا توجد أجهزة متاحة
! وجد الطبيب مشاكل في فئتين.
كان لي نفس المشكلة. حاول كل ما سبق ولكن لم يصلحه. ما فعلته هو:
يرجى الاحتفاظ بنسخ احتياطية قبل المتابعة ، خاصة جزء 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)هذا حل مشاكلي. أتمنى أن يساعدك.
شكرا لك لقد عملت معي
دكتور رفرفة - تراخيص الروبوت تعمل بالنسبة لي
بالنسبة لـ OSX ، كان هذا يعمل بالنسبة لي.
jdk
الذي أملكه في /Library/Java/JavaVirtualMachines/
ووجدت jdk1.8.0_77.jdk/
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/"
إلى ~/.bash_profile
وحفظها.echo $JAVA_HOME
flutter doctor --android-licenses
وقبول جميع التراخيصتشغيل flutter doctor
مرة أخرى لم يظهر أي مشاكل ، أخيرًا!
كما أتيحت لي هذه المشكلة .
على نظام Windows:
افتح cmd وقم بتشغيل:
android update sdk
بعد ذلك قم بتشغيل flutter doctor
مرة أخرى
مرحبا،
تكمن المشكلة في إصدار Java ، فإن sdk من flutter لا يدعم Java 10 ، لذلك تحتاج إلى خفض إصدار Java الخاص بك إلى java 8.
لقد قمت بتعيين JAVA_HOME مع JRE في استوديو Android ثم رفرفة الطبيب - عملت تراخيص Android للتو. بالنسبة لي ، كان مسار JRE هو C: Program FilesAndroidAndroid Studiojre
هذا عمل لي
تجربة اقتراح
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.
في تعيين المحطة الطرفية java 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 الذي قمت بتثبيته سابقًا ، ثم:
flutter doctor --android-licenses
أتمنى أن يساعد هذا ... ^ _ ^
تحديث مهم
تم استبدال OpenJDK 10 بواسطة OpenJDK 11 ، والذي لا يطبق
java.se.ee
_على الإطلاق. هذا يعني أن اختراق إضافة--add-modules java.se.ee
لم يعد يفعل أي شيء بعد الآن. هذا يعني أيضًا أنه سيتم إزالة OpenJDK 10 تلقائيًا من نظامك واستبداله بـ OpenJDK 11 في المرة التالية التي تقوم فيها بالتحديث ، إذا تم تكوين تحديثاتك بشكل صحيح.لإصلاح ذلك ، قم بتعديل
sdkmanager
لاستخدام Java 8 عن طريق تعيينJAVA_HOME
_inside_sdkmanager
لتثبيت Java 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="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\.."
بهذه الطريقة ، يمكنك الاستمرار في استخدام إصدار سليم ومحافظ من Java على نظامك بينما تستخدم في نفس الوقت
sdkmanager
.# Java export JAVA_HOME=/usr/lib/jvm/default-java
والآن لدي بعض خطوط الأنابيب لإصلاحها.
لإصلاح ذلك ، قم بتعديل
sdkmanager
لاستخدام Java 8 عن طريق تعيينJAVA_HOME
_inside_sdkmanager
لتثبيت Java 8. لا يزال ، افتراضيًا ، بسعر~/Android/Sdk/tools/bin/sdkmanager
.
أنا بدأت للتو مع كل هذه الأشياء.
هل يمكنك من فضلك إخباري بكيفية تعديل sdkmanager
لاستخدام Java 8 عن طريق تعيين JAVA_HOME
داخل sdkmanager
لتثبيت Java 8. مثل كيفية الوصول إلى JAVA_HOME
داخل sdkmanager
نظرًا لأنه ملف exec.
تحديث android sdk في android studio ... لقد نجح معي. لأنه إذا قمت بتحديث الرفرفة الخاصة بك ، فستحتاج أيضًا إلى الإصدار المحدث من sdk. حتى تعمل البيئة بشكل صحيح
تم الحل ،
قبل أن أستخدم JDK 13 (الأحدث) ووجدت هذه المشكلة sdk unknow ، ثم أقوم بإلغاء تثبيت jdk 13 ثم تثبيت jdk 8 ، وتحديث المتغير JAVA_HOME ، ثم أعد تشغيل الكمبيوتر ، ثم قم بتشغيل flutter doctor ،
Microsoft Windows [الإصدار 10.0.17763.973]
(ج) 2018 شركة مايكروسوفت. كل الحقوق محفوظة.
ج: Userskarmadi> دكتور رفرفة
ملخص الطبيب (لمشاهدة كافة التفاصيل ، قم بتشغيل flutter doctor -v):
[√] Flutter (قناة مستقرة ، v1.9.1 + الإصلاح العاجل.6 ، في Microsoft Windows [الإصدار 10.0.17763.973] ، الإعدادات المحلية في الولايات المتحدة)
[!] Android Toolchain - تطوير لأجهزة Android (إصدار Android SDK 29.0.2)
! بعض تراخيص Android غير مقبولة. لحل هذه المشكلة ، قم بتشغيل: flutter doctor --android-licences
[√] Android Studio (الإصدار 3.5)
[√] كود VS (الإصدار 1.41.1)
[!] جهاز متصل
! لا توجد أجهزة متاحة
! وجد الطبيب مشاكل في فئتين.
ج: Userskarmadi> Flutter Doctor - تراخيص الروبوت
تحذير: الملف ج: لا يمكن تحميل Userskarmadi.androidrepositories.cfg.
6 من 7 تراخيص حزمة SDK غير مقبولة. 100٪ حوسبة التحديثات ...
مراجعة التراخيص التي لم يتم قبولها (نعم / لا)؟ ذ
* وبعد ذلك سيظهر المزيد من angreement عليك النقر فوق y
_ حتى تخرج هذه الرسالة _
جميع تراخيص حزمة SDK مقبولة
ج: Userskarmadi> دكتور رفرفة
ملخص الطبيب (لمشاهدة كافة التفاصيل ، قم بتشغيل flutter doctor -v):
[√] Flutter (قناة مستقرة ، v1.9.1 + الإصلاح العاجل.6 ، في Microsoft Windows [الإصدار 10.0.17763.973] ، الإعدادات المحلية في الولايات المتحدة)
[√] Android Toolchain - تطوير لأجهزة Android (إصدار Android SDK 29.0.2)
[√] Android Studio (الإصدار 3.5)
[√] كود VS (الإصدار 1.41.1)
[!] جهاز متصل
! لا توجد أجهزة متاحة
! وجد الطبيب مشاكل في فئة واحدة.
أنا استخدم sdkman
يمكنني تشغيل 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 أعتقد أن قفل هذه التذكرة أفضل إذا لم تكن هناك حاجة لها في المستقبل.
فقط قم بتشغيل CMD كمسؤول
لقد قبلت جميع التراخيص وفجأة تم "نسيانها" .....
لا أحد يعرف كيفية حل هذه المشكلة؟ حيث أنها لا تأتي من؟ ما المفقود؟ ما هي أفضل طريقة في عام 2020 لحل هذه المشكلة؟
ملخص الطبيب (لمشاهدة كافة التفاصيل ، قم بتشغيل flutter doctor -v):
[√] Flutter (Channel dev، v1.15.3، في Microsoft Windows [الإصدار 10.0.18363.657] ، اللغة المحلية fr-FR)
[!] Android Toolchain - تطوير لأجهزة Android (إصدار Android SDK 29.0.3)
X حالة ترخيص Android غير معروفة.
حاول إعادة تثبيت Android SDK Manager أو تحديثه.
راجع https://developer.android.com/studio/#downloads أو قم بزيارة https://flutter.dev/setup/#android -setup للحصول على إرشادات مفصلة.
[√] Android Studio (الإصدار 3.5)
[√] جهاز متصل (1 متوفر)
طبيب رفرفة - تراخيص الروبوت
مطلوب إصدار أحدث من Android SDK. للتحديث ، قم بتشغيل:
ج: xxxxxtoolsbinsdkmanager - تحديث
رفرفة طبيب -تراخيص الروبوت -v
مطلوب إصدار أحدث من Android SDK. للتحديث ، قم بتشغيل:
ج: xxxxxxtoolsbinsdkmanager - تحديث
sdkmanager - التحديث في تطبيق رفرفة
استثناء في سلسلة الرسائل "main" java.lang.NoClassDefFoundError: javax / xml / bind / annotation / X
مل
في com.android.repository.api.SchemaModule $ SchemaModuleVersion.
dule.java:156)
في com.android.repository.api.SchemaModule.
على com.android.sdklib.repository.AndroidSdkHandler.
جافا: 81)
في com.android.sdklib.tool.sdkmanager.SdkManagerCli.main (SdkManagerCli. java: 73
sdkmanager - التحديث في تطبيق android
استثناء في سلسلة الرسائل "main" java.lang.NoClassDefFoundError: javax / xml / bind / annotation / XmlSchema
في com.android.repository.api.SchemaModule $ SchemaModuleVersion.
في com.android.repository.api.SchemaModule.
على com.android.sdklib.repository.AndroidSdkHandler.
في 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 هل قرأت هذا الموضوع وجربت أي حلول؟ على وجه التحديد ، هل جربت الحل المذكور هنا ؟
لقد قمت بتعيين JAVA_HOME مع JRE في استوديو Android ثم رفرفة الطبيب - عملت تراخيص Android للتو. بالنسبة لي ، كان مسار JRE هو C: Program FilesAndroidAndroid Studiojre
شكرا لكم!!!!!!!
تهانينا وشكرًا جزيلاً GuilhermeEsdras ! هذه هي أحدث إجابة قرأتها حتى الآن! بالتأكيد لن يشكو Gradlew من أي JAVA_HOME سيئة بهذه الطريقة.
لقد حلت تراخيص android الخاصة بي (على الرغم من إجراء: تعذر تحميل .androidrepositories.cfg.)
أرجوك أن تساعدني...
الشيء الذي يحدث معي هو-
$ رفرفة دكتور -v
[√] Flutter (قناة مستقرة ، v1.12.13 +fix.8 ، في Microsoft Windows [الإصدار 10.0.17763.1098] ، لغة en-IN)
• Flutter الإصدار 1.12.13 +fix.8 في C: UsersasusDesktopflutter_windows_v1.12.13 +fix.8-stabilflutter
• مراجعة الإطار 0b8abb4724 (منذ 5 أسابيع) ، 2020-02-11 11:44:36 -0800
• مراجعة المحرك e1e6ced81d
• Dart الإصدار 2.7.0
[!] Android Toolchain - تطوير لأجهزة Android (إصدار Android SDK 29.0.2)• Android SDK في C: UsersasusAppDataLocalAndroidsdk• لم يتم تكوين موقع Android NDK (اختياري ؛ مفيد لدعم التوصيف الأصلي)• منصة android-R ، أدوات البناء 29.0.2• Java ثنائي على: C: Program FilesAndroidAndroid Studiojrebinjava• إصدار جافا OpenJDK Runtime Environment (النسخة 1.8.0_212-release-1586-b04)X حالة ترخيص Android غير معروفة.حاول إعادة تثبيت Android SDK Manager أو تحديثه.راجع https://developer.android.com/studio/#downloads أو قم بزيارة https://flutter.dev/setup/#android -setup للحصول على إرشادات مفصلة.
[√] Android Studio (الإصدار 3.6)
• Android Studio في C: Program FilesAndroidAndroid Studio
• إصدار البرنامج المساعد Flutter 44.0.2
• إصدار البرنامج المساعد Dart 192.7761
• إصدار جافا OpenJDK Runtime Environment (النسخة 1.8.0_212-release-1586-b04)
[√] كود VS (الإصدار 1.43.0)
• كود VS في C: UsersasusAppDataLocalProgramsMicrosoft VS Code
• ملحق Flutter الإصدار 3.8.1
[!] جهاز متصل
! لا توجد أجهزة متاحة
! وجد الطبيب مشاكل في فئتين.
لدي نفس المشكلة.
ما عليك سوى فتح استوديو android وتثبيت مدير sdk.
أعد تشغيل طبيب الرفرفة. سيخبرك بقبول تراخيص android غير المقبولة.
إذا كنت ترغب في حل هذه المشكلة ، فما عليك سوى تنزيل Android Studio 3.5.2 من هذا الرابط ، قم بتنزيل Android Studio 3.5.3 ثم قم بتثبيته بعد إزالة android studio الذي قمت بتثبيته في نظامك. بعد تثبيته ، افتحه وافعل الشيء نفسه الذي تفعله مع إصدارات android studio الأخرى ، مما يعني تثبيت جميع حزم SDK وافتح cmd واضغط على flutter doctor
والآن تم إصلاح حالة ترخيص android studio خطأ غير معروف.
شكرا!
بالنسبة لأولئك الذين لا يزالون يواجهون المشكلة وإذا كان لديك استوديو 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 آمل أن يساعدك هذا
لكن لدي إصدار android studio 3.6
يوم الاثنين 16 مارس 2020 ، 5:29 مساءً Mahesh Jamdade، [email protected]
كتب:
إذا لم ينجح شيء معك ، فسأوصيك باتباع هذه الإجابة
https://stackoverflow.com/a/60705505/8253662 آمل أن يساعدك هذا-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/flutter/flutter/issues/16025#issuecomment-599496856 ،
أو إلغاء الاشتراك
https://github.com/notifications/unsubscribe-auth/AK7YA2CMUDIHJNR4CQTP2KTRHYIBTANCNFSM4EX3IR2Q
.
لديك Android ASK (قديم)
الآن
د: flutterbin> flutter Doctor - تراخيص الروبوت
مطلوب إصدار أحدث من Android SDK. للتحديث ، قم بتشغيل:
C: UserssunuwAppDataLocalAndroidsdktoolsbinsdkmanager - تحديث
D: flutterbin> C: UserssunuwAppDataLocalAndroidsdktoolsbinsdkmanager - تحديث
تحذير: تعذر إنشاء الإعدادات
java.lang.IllegalArgumentException
على com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.
على 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 [- إلغاء التثبيت] [
sdkmanager - تحديث [
sdkmanager - قائمة [
sdkmanager - التراخيص [
sdkmanager - الإصدار
مع - تثبيت (اختياري) أو حزم التثبيت أو التحديثات.
افتراضيًا ، يتم تثبيت الحزم المدرجة أو (إذا كانت مثبتة بالفعل)
المحدثة إلى أحدث إصدار.
باستخدام --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.
أنا أستخدم هذا الحل ولكن يبدو أن الرفرفة لا تزال تبحث عن دليل android / tools
حاولت ربط الدليل ، لا يعمل
إذا قمت بتثبيت cmdtools مع دليل android / tools ، فسيظهر خطأ كهذا
Warning: Could not create settings
java.lang.IllegalArgumentException
يمكن لشخص ما أن يتوسع؟
أداة Android SDK Manager مفقودة من إصدار android studio الجديد. !!!
أداة Android SDK Manager مفقودة من إصدار android studio الجديد. !!!
انتقل إلى أدوات -> مدير SDK -> أدوات SDK
حدد وتثبيت أدوات SDK
فقط قم بتنزيل أدوات CLI من موقع المطورين. وقص اللصق في مجلد مدير sdk. وقم بتحديث مسارك وأعد تشغيل النظام .. كل شئ على ما يرام. 🙂
تم الإرسال من Outlook Mobile https://aka.ms/blhgte
من: Levent Karakaş [email protected]
تاريخ الإرسال: الجمعة 10 أبريل 2020 الساعة 2:56:43 صباحًا
إلى: flutter / flutter [email protected]
نسخة إلى: ibini [email protected] ؛ التعليق [email protected]
الموضوع: إعادة: [رفرفة / رفرفة] ✗ حالة ترخيص أندرويد غير معروفة. (# 16025)
أداة Android SDK Manager مفقودة من إصدار android studio الجديد. !!!
انتقل إلى أدوات -> مدير SDK -> أدوات SDK
حدد وتثبيت أدوات 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٪ 3D & محفوظة = 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٪ 3D & محفوظة = 0 .
إلغاء الاشتراك ...
تم قفل سلسلة الرسائل هذه تلقائيًا نظرًا لعدم وجود أي نشاط حديث بعد إغلاقه. إذا كنت لا تزال تواجه مشكلة مماثلة ، فالرجاء فتح خطأ جديد ، بما في ذلك الناتج flutter doctor -v
وتقليل إعادة إنتاج المشكلة.
التعليق الأكثر فائدة
مرحبا جميعا،
اكتب
$flutter doctor --android-licenses
قد تقول بعض التراخيص غير مقبولة (شيء من هذا القبيل)
سيتم سؤالك "هل تريد مراجعة التراخيص"؟
اكتب
y<press enter>
قبول جميع مراجعة التراخيص.
تحقق الآن من الرفرفة مرة أخرى بـ
$flutter doctor