• 16-02-2025, 00:35:02
    #1
    Merhaba,

    Yeni bir Mac aldım ve flutter icin kurulumlari tamamladım. Ya da tamamladigimi düsündüm. Android Studio ve Flutter arasindaki iletişimde bir problem var. Terminalde flutter doctor -v yazdigimda:

    Alıntı
    [!] Android toolchain - develop for Android devices (Android SDK version 35.0.1)
    [260ms]
    • Android SDK at /Users/alparslan/Library/Android/sdk
    • Platform android-35, build-tools 35.0.1
    • Java binary at: /Library/Java/JavaVirtualMachines/temurin-17.jdk/bin/java
    This JDK is specified in your Flutter configuration.
    To change the current JDK, run: `flutter config --jdk-dir="path/to/jdk"`.
    Cannot execute /Library/Java/JavaVirtualMachines/temurin-17.jdk/bin/java
    to determine the version


    Android toolchain ile ilgili üstteki hatayı alıyorum. Bunun yanında flutter doctor --android-licenses yazdigimda, alttaki cikti geliyor karşıma:

    Alıntı
    ERROR: JAVA_HOME is set to an invalid directory: /Library/Java/JavaVirtualMachines/temurin-17.jdk

    Please set the JAVA_HOME variable in your environment to match the
    location of your Java installation.

    Android sdkmanager tool was found, but failed to run
    (/Users/bilgisayarismim/Library/Android/sdk/cmdline-tools/latest/bin/sdkmanager):
    "exited code 1".
    Try re-installing or updating your Android SDK,
    visit https://flutter.dev/to/macos-android-setup for detailed instructions.
    Java sürümüyle ya da Android ile ilgili bir seyler olabileceğini düşünüyorum. Terminalde which java ciktisi:

    Alıntı
    /usr/bin/java
    Java -version ciktisi:

    Alıntı
    openjdk version "17.0.14" 2025-01-21
    OpenJDK Runtime Environment Temurin-17.0.14+7 (build 17.0.14+7)
    OpenJDK 64-Bit Server VM Temurin-17.0.14+7 (build 17.0.14+7, mixed mode, sharing)
    Android Studio'da Default Gradle JDK:
    Alıntı
    /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home
    Java 23'ü ilk olarak kurdum, fakat Java23 Gradle ile çok problemler cikarinca Temurin17'ye döndüm. Fakat Temurin17'nin Flutter'la baglantisini çözemiyorum.

    Android SDK Tools'da kurulu olanlar:
    Alıntı
    Android SDK Build-Tools 36-rc5
    Android SDK Command-line Tools (latest)
    Android Emulator
    Android SDK Platform-Tools
    Neyi kaciriyorum bu noktada? Neden flutter doctor --android-licenses'da problem görünüyor? Bilen, tecrübe eden var mi?
  • 16-02-2025, 00:38:52
    #2
    Pathe düzgün eklenmemis görünüyor. Java sdk kurulu dizini Düzgün eklerseniz sorun çözülür
  • 16-02-2025, 00:41:35
    #3
    Alwaysmile08 adlı üyeden alıntı: mesajı görüntüle
    Pathe düzgün eklenmemis görünüyor. Java sdk kurulu dizini Düzgün eklerseniz sorun çözülür
    .zshenv'de PATH su sekilde

    Alıntı
    export JAVA_HOME=/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home
    export PATH="$JAVA_HOME/bin:/Users/bilgisayarismim/software/flutter/bin:$PATH"
    (Flutter, Software dizini altında yer alıyor.)

    buradan Temurin 17'nin her dizin icin geçerli olması gerekli. Flutter icin ek bir şey yapmalı miyim?