Delphi 12.1 Android API 34
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Delphi 12.1 Android API 34
Merhaba,
Rad Studio 12.1 kullanıyorum.
Android Studio aracılığıyla,
Android14- API 34 SDK olarak,
NDK 20.0.5594570 sürümünü indirdim.
Ben de jdk 22.0 kullanıyorum.
SDK ndk yöneticisindeki yolları Rad Studio'da Deployment->sdkmanager bölümünden android-64 bit seçeneğini seçerek belirliyorum.
Bu adımları uyguladıktan sonra boş bir proje açıp projemi Android 64 bit ile çalıştırdığımda her zaman aşağıdaki Hatayı veriyor:
"android cihazınız seçilen hedef platform mimarisini desteklemiyor".
anladıgım kadarıyla rad studio arm64-v8a mimarili bir proje olusturuyor. Ancak suan sdkmanager ile olusturulan anroid emulator cihazlarının hiçbiri arm mimarisini desteklemiyor. x86_64 mimarili emulatorlere izin veriyor sadece. Bu yuzden bu hatayı alıyorum sanırım.
Günlerdir araştırıyorum fakat versiyonlar çok yeni olduğu için net bir şey bulamadım.
aşağıdaki linkte kullandığım yollar, emülatör cihazları vb. ile. Bununla ilgili detaylı resimler koydum.
Yardımcı olabilir misiniz
https://ibb.co/RPTvWFd
https://ibb.co/LdFNR8y
https://ibb.co/YhJqX8m
https://ibb.co/k3J7ypr
https://ibb.co/LrDdppj
https://ibb.co/QjDBckP
Rad Studio 12.1 kullanıyorum.
Android Studio aracılığıyla,
Android14- API 34 SDK olarak,
NDK 20.0.5594570 sürümünü indirdim.
Ben de jdk 22.0 kullanıyorum.
SDK ndk yöneticisindeki yolları Rad Studio'da Deployment->sdkmanager bölümünden android-64 bit seçeneğini seçerek belirliyorum.
Bu adımları uyguladıktan sonra boş bir proje açıp projemi Android 64 bit ile çalıştırdığımda her zaman aşağıdaki Hatayı veriyor:
"android cihazınız seçilen hedef platform mimarisini desteklemiyor".
anladıgım kadarıyla rad studio arm64-v8a mimarili bir proje olusturuyor. Ancak suan sdkmanager ile olusturulan anroid emulator cihazlarının hiçbiri arm mimarisini desteklemiyor. x86_64 mimarili emulatorlere izin veriyor sadece. Bu yuzden bu hatayı alıyorum sanırım.
Günlerdir araştırıyorum fakat versiyonlar çok yeni olduğu için net bir şey bulamadım.
aşağıdaki linkte kullandığım yollar, emülatör cihazları vb. ile. Bununla ilgili detaylı resimler koydum.
Yardımcı olabilir misiniz
https://ibb.co/RPTvWFd
https://ibb.co/LdFNR8y
https://ibb.co/YhJqX8m
https://ibb.co/k3J7ypr
https://ibb.co/LrDdppj
https://ibb.co/QjDBckP
Re: Delphi 12.1 Android API 34
Merhaba,
Delphi 12.1 ile API34 ve 64 bit apk derleyebiliyorsunuz. Delphi sürümlerinin desteklediği platformlar şunlar :
https://docwiki.embarcadero.com/Platfor ... /Main_Page
Bu sayfada şöyle bir not düşmüşler, sayfayı incelemekte fayda var :
8. RAD Studio only supports real devices (no Android emulator support) with ARM CPUs and NEON support.
Kolay gelsin.
Delphi 12.1 ile API34 ve 64 bit apk derleyebiliyorsunuz. Delphi sürümlerinin desteklediği platformlar şunlar :
https://docwiki.embarcadero.com/Platfor ... /Main_Page
Bu sayfada şöyle bir not düşmüşler, sayfayı incelemekte fayda var :
8. RAD Studio only supports real devices (no Android emulator support) with ARM CPUs and NEON support.
Kolay gelsin.
Re: Delphi 12.1 Android API 34
Cevabınız için çok teşekkür ederim. Sonunda Platform hatası falan almaktan kurtuldum. Ancak;
64 bit apk derlendıkten sonra telefonumda otomatikmen açılırken hemen geri kapanıyor. Yani uygulama açılmıyor. Rad Studio ekranında da herhangi bir hata vermıyor.
32 bit apk olarak derledigimde ise;
telefonda uygulama acılırken bu hatayı veriyor..
"this app isn't compatible with the latest version of android"
Şimdi ne yapmalıyım?
Android 14- API 34 kullanıyorum NDK vers: 20.0.5594570
64 bit apk derlendıkten sonra telefonumda otomatikmen açılırken hemen geri kapanıyor. Yani uygulama açılmıyor. Rad Studio ekranında da herhangi bir hata vermıyor.
32 bit apk olarak derledigimde ise;
telefonda uygulama acılırken bu hatayı veriyor..
"this app isn't compatible with the latest version of android"
Şimdi ne yapmalıyım?
Android 14- API 34 kullanıyorum NDK vers: 20.0.5594570
Re: Delphi 12.1 Android API 34
Delphi debug esnasında hata vermiyor olsa dahi Android tarafında hatalar oluşuyor olabilir.
Logcat ile incelediniz mi?
https://developer.android.com/studio/debug/logcat
Logcat ile incelediniz mi?
https://developer.android.com/studio/debug/logcat
Re: Delphi 12.1 Android API 34
logcat'i rad studio için nasıl kullanacagımı tam olarak anlayamadım.
this app isn't compatible with the latest version of android
peki bu hataya ne neden oluyor?
src->androidManifest.template.xml:
<uses-sdk android:minSdkVersion="%minSdkVersion%" android:targetSdkVersion="%targetSdkVersion%" />
src->android->debug->myproject->AndroidManifest.xml:
<uses-sdk android:minSdkVersion="23" android:targetSdkVersion="34" />
this app isn't compatible with the latest version of android
peki bu hataya ne neden oluyor?
src->androidManifest.template.xml:
<uses-sdk android:minSdkVersion="%minSdkVersion%" android:targetSdkVersion="%targetSdkVersion%" />
src->android->debug->myproject->AndroidManifest.xml:
<uses-sdk android:minSdkVersion="23" android:targetSdkVersion="34" />
Re: Delphi 12.1 Android API 34
Yeni sürüm Android sistemler sadece 64bit destekliyor.
Re: Delphi 12.1 Android API 34
Dediginiz gibi 64 bit için logcat kullanarak olusturdum bir log.txt dosyası.
https://jumpshare.com/s/eKCGnGl1TXR6KVmrPMjt
https://jumpshare.com/s/eKCGnGl1TXR6KVmrPMjt
Re: Delphi 12.1 Android API 34
Ve ayrıca bir soru daha sormak istiyorum.
Önceki NDK versiyonları( version 20 ve aşağısı) Delphi 12 üzerinden kolay bir sekilde pathler tanımlanıp otomatik olarak kurulabiliyor.
Ancak version 21 ve üstü NDK versiyonlardan birini denedigimde rad studio uzerınden Ndk base path'i seçtiğimde Alt pathlerden 4-5 tanesini bulamıyor.
Ve Ndk klasörümün içerisini taradım strip.exe gibi rad studiounun istediği birkac dosya hiç mevcut değil. örnegin ndk versiyon 26'da ndk icinde istedigi platforms klasörü nerede? Ne yapmalıyım ?
screenshots:
https://ibb.co/gZ7ZZMQ
https://ibb.co/nQXf2cX
Önceki NDK versiyonları( version 20 ve aşağısı) Delphi 12 üzerinden kolay bir sekilde pathler tanımlanıp otomatik olarak kurulabiliyor.
Ancak version 21 ve üstü NDK versiyonlardan birini denedigimde rad studio uzerınden Ndk base path'i seçtiğimde Alt pathlerden 4-5 tanesini bulamıyor.
Ve Ndk klasörümün içerisini taradım strip.exe gibi rad studiounun istediği birkac dosya hiç mevcut değil. örnegin ndk versiyon 26'da ndk icinde istedigi platforms klasörü nerede? Ne yapmalıyım ?
screenshots:
https://ibb.co/gZ7ZZMQ
https://ibb.co/nQXf2cX
Re: Delphi 12.1 Android API 34
son guncelleme:
delphi 12.1 studio üzerinden manage feature bölümünden NDK ve SDK dosyalarını tekrar indirdim bu defa.
Anroid64 bit de derledıgımde telefonda uygulama acılırken, bir anda tekrar kapanıyor. Yukarıda bununla ilgili log64.txt'i de paylaşmıştım
biraz araştırdım ama bunu çözemedim. ne yapmalıyım ?
downloaded sdk: SDK25 - android 14,
downloaded ndk: android-ndk-r21
delphi 12.1 studio üzerinden manage feature bölümünden NDK ve SDK dosyalarını tekrar indirdim bu defa.
Anroid64 bit de derledıgımde telefonda uygulama acılırken, bir anda tekrar kapanıyor. Yukarıda bununla ilgili log64.txt'i de paylaşmıştım
biraz araştırdım ama bunu çözemedim. ne yapmalıyım ?
downloaded sdk: SDK25 - android 14,
downloaded ndk: android-ndk-r21
Re: Delphi 12.1 Android API 34
Siz sıfır ve boş bir uygulama mı deniyorsunuz?
Zaten var olan bir uygulamayı yeni Android sürümlerinde çalıştırmaya mı çalışıyorsunuz?
Zaten var olan bir uygulamayı yeni Android sürümlerinde çalıştırmaya mı çalışıyorsunuz?
Re: Delphi 12.1 Android API 34
zaten var olan bir uygulamayı yeni android sürümlerinde çalıştırmaya çalışıyorum.
Bana verilen proje daha önce android 10 da calıstırılmıs.
Ben de android 14 'e yeniden guncellemeye calısıyorum projeyi. 1 haftadır buna uğraşıyorum cidden
Clean falan da yaptım ancak hala uygulama telefonda açılırken kapanıyor bir anda.
kücük bir proje. Size projeyi atsam bir de siz bakabilir misiniz nerede yanlış yapıyorum
Bana verilen proje daha önce android 10 da calıstırılmıs.
Ben de android 14 'e yeniden guncellemeye calısıyorum projeyi. 1 haftadır buna uğraşıyorum cidden

Clean falan da yaptım ancak hala uygulama telefonda açılırken kapanıyor bir anda.
kücük bir proje. Size projeyi atsam bir de siz bakabilir misiniz nerede yanlış yapıyorum
Re: Delphi 12.1 Android API 34
Öncelikle sıfır projede sorun yaşıyor musunuz onu kontrol edebilirsiniz. Eğer sıfır projede çalışıyor ise sıfır proje yetkileri/emevcut proje yetkileri, OnCreate kodları gibi bilgileri kıyaslama yapabilirsiniz.
Ayrıca uygulamanın açılışta belli bir noktaya kadar bir disk dosyasına log kaydı yazmasını sağlayabilirsiniz. Takıldığı noktayı anlamanız daha kolay olabilir.
Benim Mobil uygulama tecrübem çok yok. Forumda üye benden çok daha bilgili arkadaşlar var.
Diğer taraftan firmanıza ait bir uygulama kodlarını halka açık bir forumda paylaşmanızı tavsiye etmem. Birebir bir geliştirici ile paylaşmanızı da tavsiye etmem. Bahsi geçen kodların fikri hakkı firmanıza ait.
Onaya istinaden paylaşabilirseniz yardımcı olacak arkadaşlar kontrol etmek için dahi ayıracakları zamana istinaden bir ücret talep edebilirler.
Ayrıca uygulamanın açılışta belli bir noktaya kadar bir disk dosyasına log kaydı yazmasını sağlayabilirsiniz. Takıldığı noktayı anlamanız daha kolay olabilir.
Benim Mobil uygulama tecrübem çok yok. Forumda üye benden çok daha bilgili arkadaşlar var.
Diğer taraftan firmanıza ait bir uygulama kodlarını halka açık bir forumda paylaşmanızı tavsiye etmem. Birebir bir geliştirici ile paylaşmanızı da tavsiye etmem. Bahsi geçen kodların fikri hakkı firmanıza ait.
Onaya istinaden paylaşabilirseniz yardımcı olacak arkadaşlar kontrol etmek için dahi ayıracakları zamana istinaden bir ücret talep edebilirler.
Re: Delphi 12.1 Android API 34
Sıfırdan bir proje açıp çalıştırdımda sorunsuz çalışıyor..
Eğer ilgilenecek arkadaş varsa projeyi paylaşabilirim.
Teşekkürler..
peki dediğiniz gibi bunları biraz daha inceleyecegim. Umarım diğer arkadaşlarda görür bu yazdıklarımızı birkac fikir verirler.ertank yazdı: 21 Nis 2024 02:35 Eğer sıfır projede çalışıyor ise sıfır proje yetkileri/emevcut proje yetkileri, OnCreate kodları gibi bilgileri kıyaslama yapabilirsiniz.
Aslında firma projesi sayılmaz. Şahsi bir proje denilebilir. Bir takvim var. Bu takvim üzerine sadece kullanıcı istediği harf ataması yapıyor yani gün gün eventler ekliyor diyebiliriz. O yüzden paylaşmakta sorun olmaz.ertank yazdı: 21 Nis 2024 02:35 Diğer taraftan firmanıza ait bir uygulama kodlarını halka açık bir forumda paylaşmanızı tavsiye etmem. Birebir bir geliştirici ile paylaşmanızı da tavsiye etmem. Bahsi geçen kodların fikri hakkı firmanıza ait.
Eğer ilgilenecek arkadaş varsa projeyi paylaşabilirim.
Teşekkürler..
Re: Delphi 12.1 Android API 34
Eski sürümden yükseltilen proje olmasına istinaden; projenizin komple yedeğini alarak aşağıdaki işlemi deneyebilirsiniz.
Target Platform -> Android 64-bit -> Libraries
Burada Libraries üzerinde sağ tuş ile tıklayıp Revert System Files to Default seçeneğini seçin. Kaydedip derleyip yeniden deneyin.
Yine uygulama anlık gözüküp kapanıyor ise aynı şekilde logcat ile incelemeniz gerekecektir. Logcat sadece ilgili uygulamaya ait logları filtreleme yaptırarak gösterebilir diye hatırlıyorum. Böylece telefondaki diğer uygulama ve işletim sistemi loglarını görmeden daha rahat çalışabilirsiniz.
Target Platform -> Android 64-bit -> Libraries
Burada Libraries üzerinde sağ tuş ile tıklayıp Revert System Files to Default seçeneğini seçin. Kaydedip derleyip yeniden deneyin.
Yine uygulama anlık gözüküp kapanıyor ise aynı şekilde logcat ile incelemeniz gerekecektir. Logcat sadece ilgili uygulamaya ait logları filtreleme yaptırarak gösterebilir diye hatırlıyorum. Böylece telefondaki diğer uygulama ve işletim sistemi loglarını görmeden daha rahat çalışabilirsiniz.
Re: Delphi 12.1 Android API 34
Tekrar merhaba,
dediğiniz gibi Revert System Files to Default seçeneğini yaptım. Hala durum aynı beyaz ekranda kalıyor uygulama açılırken.
ve calıstırırkende logcat ile sadece errorların logunu tuttum. log bilgisine göre başlarda " keystore2::maintenance: Call to earlyBootEnded failed for security level STRONGBOX: In call_with_watchdog: getting keymint device" gibi hata veriyor. Biraz araştırdım ancak birşey yapamadım. sonraki hataları zaten aynen tekrarlıyor gibi...
Buyrun log bilgisi:
https://jumpshare.com/s/5cpoD17vB4rLvSj9OPpC
dediğiniz gibi Revert System Files to Default seçeneğini yaptım. Hala durum aynı beyaz ekranda kalıyor uygulama açılırken.
ve calıstırırkende logcat ile sadece errorların logunu tuttum. log bilgisine göre başlarda " keystore2::maintenance: Call to earlyBootEnded failed for security level STRONGBOX: In call_with_watchdog: getting keymint device" gibi hata veriyor. Biraz araştırdım ancak birşey yapamadım. sonraki hataları zaten aynen tekrarlıyor gibi...
Buyrun log bilgisi:
https://jumpshare.com/s/5cpoD17vB4rLvSj9OPpC