Bütün herşeyi denedim birisi NDK kur yazmış onuda kurdum şimdide şöyle bir hata alıyorum

A newer version of the Android SDK is required. To update, run:
C:\Users\SUDO\AppData\Local\Android\Sdk\tools\bin\sdkmanager --update
bu komutu çalıştırınca ise şöyle bir yazı ile başlayan çıktı veriyor:

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

flutter doctor --android-licenses
bunu yazınca senden lisansı kabul etmeni isteyecek. y tuşuna basarak devam edersen olması lazım. Eğer başka bir sorun yoksa

    ben de böyle bir hata alıyordum. Ortam değişkenlerindeki JAVA_HOME adlı değişkene E:\Android Studio\jre uzantısını yazdım. Android studioyu nereye kurduysan oradaki jre klasörünü seçeceksin. Ben örnek olsun diye kendi uzantımı paylaştım.
    [https://stackoverflow.com/questions/54094605/how-to-fix-android-license-status-unknown-in-flutter]
    Ben de bu linkteki nithesh adlı kullanıcının cevabından faydalandım. Oradan da bakabilirsin.

    7 months later

    Bende de A newer version of the Android SDK is required. To update, run:
    D:\sdk\tools\bin\sdkmanager --update

    yazıyor dediğini yaptığımda ise
    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:602)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    ... 5 more

    Tarzında bir hata alıyorum yardımcı olabilir misiniz?


    Flutter Hocam sdk güncellemesini nasıl yapabilirim yada nereden yapabilirim ya ben onu da yapamadım galiba 🙁

    Metolina Android studio’yu açarsanız size sorar
    Güncellemelerle ilgili sağ altta bildirim çıkar genelde
    İyi çalışmalar

    Flutter
    Hocam benimde anlamadığım o zaten ben şimdi kurulumu yaptım yani sıfırdan kurdum herşeyi daha nereden neyi güncellemem lazım ki

    Metolina hocam ben de benzer bir hata alıyordum şu işlemler işime yaramıştı

    Android studio’yu açın, sol üstten File > Settings > Android SDK kısmına gelin, üstte bulunan 3 sekme olacak, SDK Platforms, SDK Tools, SDK Update Sites
    SDK Tools’a geldikten sonra aşağıdaki Hide Obsolete Packages tickini kaldırın,
    Android SDK Tools (Obsolote) işaretleyip yükleyin
    Daha sonra CMD > flutter doctor yazdığınızda lisans onayı isteyecektir
    flutter doctor –android-licenses derseniz de hallolur, bende işe yaradı umarım işinizi görür

    Hocam dediklerinizi yapıyorum bana da bu sefer
    A newer version of the Android SDK is required. To update, run:
    C:\Users\merty\AppData\Local\Android\sdk\tools\bin\sdkmanager --update

    Hatasını veriyor daha doğrusu uyarısını neyse burada yazan kodu yazıyorum sonrada bu hatayı veriyor
    C:\Users\merty>C:\Users\merty\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:602)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    ... 5 more

    Metolina Allah Allah
    Demek sdk’yı silmemişsiniz
    Yada eski sdk kurmuş

      Hocam direk format attım ben artık malum karantinadayız hiç tahammül kalmadı bende de en ufak hata da direk formatı attım 😃

      Hala daha neyin SDK sını yanlış kurduk yine çözemedim daha başlayamadan bitirdik

      Yok maalesef yine soruna çözüm olmadı ama 🙁