[!] एंड्रॉइड टूलचेन - एंड्रॉइड डिवाइस के लिए विकसित (एंड्रॉइड एसडीके 27.0.3)
• Android SDK a .. \ Android \ sdk • Android NDK स्थान कॉन्फ़िगर नहीं किया गया (वैकल्पिक, मूल प्रोफ़ाइल समर्थन के लिए उपयोगी) • प्लेटफ़ॉर्म Android-27, बिल्ड-टूल्स 27.0.3 • जावा बाइनरी at: C: \ Program Files \ Android \ Android Studio \ jre \ bin \ java • जावा संस्करण OpenJDK रनटाइम एनवायरनमेंट (बिल्ड 1.8.0_152-रिलीज़-1024-b02) X Android लाइसेंस स्थिति अज्ञात।
फ़्लटर डॉक्टर को चलाने पर मुझे एंड्रॉइड एसडीके के साथ एक त्रुटि मिल रही है, हालांकि मैं अभी भी अपने डिवाइस पर निर्माण / रन कर सकता हूं। मैं इस मुद्दे को ठीक करने के लिए उत्सुक था। मुझे विश्वास है कि मेरे पास एंड्रॉइड एसडीके डाउनलोड का सबसे अपडेट किया गया संस्करण है, निश्चित नहीं कि क्या हुआ क्योंकि मेरे पास यह मुद्दा पिछले सप्ताह नहीं था।
नए मुद्दे
टिप्पणियों में कई संभावित सुधारों का पालन करने के बाद यह एक नई समस्या बन गई है। मैंने एक नए jdk10 के साथ android sdk P, 8, और 7 के नए संस्करण स्थापित किए। अभी भी पर्याप्त रूप से अपडेट नहीं किया गया है।
C:\Flutter\flutter>flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
C:\Users\tdmil\AppData\Local\Android\sdk\tools\bin\sdkmanager --update
C: \ Flutter \ flutter> C: \ users \ username \ appdata \ local \ android \ sdk \ tools \ bin \ sdkmanager.bat --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
flutter doctor
। यह अभी भी कहा कि लाइसेंस को स्वीकार करने की आवश्यकता है। फिर मैंने दौड़कर सभी लाइसेंस समझौतों के लिएflutter doctor --android-licenses
कहाyes
। अंत में समस्या दूर हो गई है :)। ले लो दूर JDK 8 के लिए