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:
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?