(11-10-2024, Saat: 10:57)kajmerantime Adlı Kullanıcıdan Alıntı: (11-10-2024, Saat: 10:00)RAD Coder Adlı Kullanıcıdan Alıntı: Embarcadero'nun henüz Android API Level 35 (Android 15) desteği yok.
Aynı zamanda bu SDK sürümünün beta testlerinin tamamlanmadığını unutmayın.
Bir Sdk Installer programı ile yükleme işlemini yapıyorum. Build Tools kısmından 34.0.0 veya 33.0.0 seçsem bile bunu Delphi içerisinde Add Sdk yaparken 35 olarak getiriyor direkt. Önceden yüklediğim bir Sdk klasörüm vardı oradan Add yaptığımda Android64 34.0.0 geldi. Onunla derleyebiliyorum hata gelmiyor. Fakat şimdide raised exception class geliyor. Lisans vs. indirmesi gerekiyor kod içerisinde ama o tarz işlemleri yapmıyor. Sanki uygulama açılıyor ama arkası hatalı gibi. NDK ve Java sürümlerimden dolayı böyle bir hata verir mi acaba?
Android SDK platformunuz 34'te kalsın.
Lisanslama kısmını tam olarak anlayamadım; Delphi IDE'sini bir defa lisanslamanız yeterli olur. SDK/NDK/JDK lisans istemez.
Raised exception class hatası önceki sürümden kalan atık dosyalardan veya projeye daha önce eklenmiş Android temel kütüphanelerden kaynaklıdır.
Çözüm için;
1- Project Manager penceresinde, Android 32 bit hedef platformunu seçin.
2- Project / Deployment ---> Revert To Default butonu ile hedef platform bağımlılıklarını kaldırın.
3- Project Manager penceresinde, proje üzerinde sağ tuş ile Clean yapın.
4- Project Manager penceresinde, Target Platforms / Android 32-bit / Libraries üzerinde sağ tuş ile "Revert System Files To Default" seçin.
5- Proje dizininde yer alan AndroidManifest.template dosyasında özel bir tanımlama yaptı iseniz, bu tanımlamalrı not alın ve AndroidManifest.template dosyasını tamamen silin.
6- Uygulamayı yeniden çalıştırın.