Delphi 10 Seattle - Android 5.X[Çözüldü]

FireMonkey ve Mobil uygulama (iOS, Android, Windows Phone) ile ilgili sorularınızı bu foruma sorabilirsiniz.
sheshman
Üye
Mesajlar: 39
Kayıt: 14 Eki 2015 06:09
İletişim:

Delphi 10 Seattle - Android 5.X[Çözüldü]

Mesaj gönderen sheshman »

Arkadaşlar Merhaba,

Delphi XE7'de yaşanan Android 5.x sürümlerinde uygulamanın çalışmama sorunu için gerekli hotfixleri uygulamama rağmen telefonumda uygulama çalışmıyor, splash screen göründükten sonra uygulama kapanıyor(HTC ONE M9 Venom Rom 3.5.X). Çözüm bulamadığım için Delphi 10 Seattle'a geçiş yapmayı planlıyorum, Delphi 10 Seattle ile Android 5.X (5.0 veya 5.1) ile deneme yapan oldu mu, android olarak derlediğiniz uygulamalar 5.X sürümlerinde çalışıyor mu ?
En son sheshman tarafından 22 Eki 2015 02:50 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
And shepherds we shall be, For Thee, my Lord, for Thee. Power hath descended forth from Thy hand, That our feet may swiftly carry out Thy command. So we shall flow a river forth to Thee
And teeming with souls shall it ever be. In nomine Patris et Filii et Spiritus Sancti.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4740
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Delphi 10 Seattle - Android 5.X

Mesaj gönderen mrmarman »

Merhaba.

Bende Samsung Galaxy Note 4 (N910CQ) var.
Cihaz üzerinde güncel Lolipop v5.1.1 mevcut ve Delphi XE10 ile yazdıklarım sorunsuz çalışıyor.
Resim
Resim ....Resim
sheshman
Üye
Mesajlar: 39
Kayıt: 14 Eki 2015 06:09
İletişim:

Re: Delphi 10 Seattle - Android 5.X

Mesaj gönderen sheshman »

mrmarman yazdı:Merhaba.

Bende Samsung Galaxy Note 4 (N910CQ) var.
Cihaz üzerinde güncel Lolipop v5.1.1 mevcut ve Delphi XE10 ile yazdıklarım sorunsuz çalışıyor.
Bilgi için teşekkürler, git gide sorun benim telefonumda olabilir mi acaba diye de kuşkulanmaya başladım :) Şu an SDK'ları güncelliyorum deneyip görücem :)
And shepherds we shall be, For Thee, my Lord, for Thee. Power hath descended forth from Thy hand, That our feet may swiftly carry out Thy command. So we shall flow a river forth to Thee
And teeming with souls shall it ever be. In nomine Patris et Filii et Spiritus Sancti.
Kullanıcı avatarı
pasa_yasar
Üye
Mesajlar: 570
Kayıt: 07 Haz 2004 12:35

Re: Delphi 10 Seattle - Android 5.X

Mesaj gönderen pasa_yasar »

Delphi 10 da uygulama sırasında ekran döndürüldüğünde uygulama kapanıyor. Bi sitede görmüştüm Delphi 10 kurup denedim kapandı. Bug düzeltilmesi gerekiyor. Ondan dolayı XE8 Update 1 devam ediyorum
sheshman
Üye
Mesajlar: 39
Kayıt: 14 Eki 2015 06:09
İletişim:

Re: Delphi 10 Seattle - Android 5.X

Mesaj gönderen sheshman »

pasa_yasar yazdı:Delphi 10 da uygulama sırasında ekran döndürüldüğünde uygulama kapanıyor. Bi sitede görmüştüm Delphi 10 kurup denedim kapandı. Bug düzeltilmesi gerekiyor. Ondan dolayı XE8 Update 1 devam ediyorum
Peki XE8'de hiç bir hotfix uygulamadan Android 5.X versiyonunda uygulama çalışıyor mu ? Eğer çalışıyor ise hem yeni olması (muhtemel buglardan dolayı) hemde ciddi component eksikliği nedeni ile şu an Delphi 10'a geçmenin pek mantığı yok.
And shepherds we shall be, For Thee, my Lord, for Thee. Power hath descended forth from Thy hand, That our feet may swiftly carry out Thy command. So we shall flow a river forth to Thee
And teeming with souls shall it ever be. In nomine Patris et Filii et Spiritus Sancti.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4740
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Delphi 10 Seattle - Android 5.X

Mesaj gönderen mrmarman »

Telefonu aldığımda XE8 Update 1 vardı ve 5.0.1 ile çalışıyordu.

Sadece android api seviyesini güncellemeyi unutma.

Şimdi XE10 ile ekranı her yöne çevirdim uygulamam çalışmayı sorunsuz sürdürdü.
Resim
Resim ....Resim
sheshman
Üye
Mesajlar: 39
Kayıt: 14 Eki 2015 06:09
İletişim:

Re: Delphi 10 Seattle - Android 5.X

Mesaj gönderen sheshman »

mrmarman yazdı:Telefonu aldığımda XE8 Update 1 vardı ve 5.0.1 ile çalışıyordu.

Sadece android api seviyesini güncellemeyi unutma.

Şimdi XE10 ile ekranı her yöne çevirdim uygulamam çalışmayı sorunsuz sürdürdü.
SDK'ları sürekli güncel tutuyorum, her hafta aksatmadan hem Delphi için (XE7 Lisanslı) hem de Android için güncelleme kontrolü yaparım, öyle sanıyorum ki sorun benim telefonumdan kaynaklanıyor. Telefonumda HTC'nin orjinal ROM'unu kullanmıyorum daha hızlı ve işlevli olan Venom ROM kullanıyorum, diğer yandan da Venom developerları ile de konuşuyorum ve Delphi ile derlenmiş basit bir form gönderdim onlar da kendi romlarında deniyorlar. Android studio ile yaptığım uygulamalar sorunsuz çalışıyor ancak uygulama geliştirirken, html,Java,php,delphi dillerini bir arada kullanmak zorunda kalmak yeterince zor, üzerine bir de doğru düzgün bir IDE ye sahip olmayan, butonların olaylarının (hatta o olayları tetikleyen listener ların) bile manuel kodlandığı ve ciddi şekilde ram düşmanı olan Android Studio ile boğuşmak istemiyorum. Embarcadero zaten destek konusunda kendi başına bir cumhuriyet, sorunu anlatıyorsunuz cevap hep aynı "Hot Fix yükleyin", yükledim olmuyor bir inceleyin diyorsunuz, "bilgisayarınıza temiz işletim sistemi kurup deneyin" diyorlar,kurdum diyorsunuz başka bir bahane üretiyorlar, başka bir cihazda deneyemiyorum, bugün android 5.x cihaz aradım firmada herkesin telefonu android olup da hepsinde 4.4.2 yüklü olur mu arkadaş :D bir tek benim telefonum 5.1.1, cinnet geçirmemek içten bile değil.
And shepherds we shall be, For Thee, my Lord, for Thee. Power hath descended forth from Thy hand, That our feet may swiftly carry out Thy command. So we shall flow a river forth to Thee
And teeming with souls shall it ever be. In nomine Patris et Filii et Spiritus Sancti.
Kullanıcı avatarı
pasa_yasar
Üye
Mesajlar: 570
Kayıt: 07 Haz 2004 12:35

Re: Delphi 10 Seattle - Android 5.X

Mesaj gönderen pasa_yasar »

Uygulama ekranı döndürdüğünde döndü mü
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Re: Delphi 10 Seattle - Android 5.X

Mesaj gönderen sadettinpolat »

https://quality.embarcadero.com/browse/RSP-12605

On Android when changing orientation the App crash

1. open a new project in xe8 and compile and run & save it.
2. open the saved project in 10 Seattle. compile and run it on a real device.
3. Change the oriantation of the device
— The App will crash


sanirim x8 de yapilan proje x10 da acilinca bu sorun olusuyor
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4740
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Delphi 10 Seattle - Android 5.X

Mesaj gönderen mrmarman »

@sadettinpolat haklı olabilir. Ama zaten sen de sıfır proje ile denemişsindir, mesajından öyle anlaşılıyor.
pasa_yasar yazdı:Uygulama ekranı döndürdüğünde döndü mü
- Evet, dilersen sen de dene...

- XE10 ile senin de deneyebilmen için bir proje örneği hazırladım. Görsel boş ama içeriği boş değil :) . Thread var, Indy'nin IdHttp create ediyor Interneten Telefon Numarası sorgusu yapıyor. Sonra TAniIndicator vs. var. Telefon çağrı geçmişini alıyor.

- Kısaca telefonu zorlayıcı her şey var. bu linkten indirip deneyebilirsin (Boyut 7.08 MB). İşine yararsa da kullanırsın. CIA callerID'nin bulamadıklarını da buluyor çünkü. KimBuNumara.COM sitesinden sorgu yapıyor...

- Permission olarak herşey kapalı sadece "Arama Kaydı Okuma" mevcut. O da geçmişten birisinin nosunu kopyala yapıştır yapmak için.

Resim

Resim
Resim
Resim ....Resim
Kullanıcı avatarı
pasa_yasar
Üye
Mesajlar: 570
Kayıt: 07 Haz 2004 12:35

Re: Delphi 10 Seattle - Android 5.X

Mesaj gönderen pasa_yasar »

Sıfır proje ile denemedim. Xe8 de yaptığım proje ile denedim. Kapandı. Nasıl 10 Seattle geçecez şimdi :( Hotfix çıkmasını bekleyelim :)
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4740
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Delphi 10 Seattle - Android 5.X

Mesaj gönderen mrmarman »

Şimdi bir deneme yaptım ama sonuç verir mi şüpheliyim.
Denemekte fayda var. En azından DPROJ dosyası manipülasyonu yapmalı mı anlamak için..!!!

Boş bir klasöre projenin sadece DPR, FMX ve PAS dosyalarıyla DPROJ dosylarını kopyala. Alt klasör düzeni aynı olsun ama.
Sonra bu proje dosyasını açıp derle, diğer manifest vs. kendiliğinden oluşturulacak zaten.

Sonucu bildir ben de eski derlediğim XE serilerinden proje bakınıyor olucam.
Resim
Resim ....Resim
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4740
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Delphi 10 Seattle - Android 5.X

Mesaj gönderen mrmarman »

Evet sonuç bildiriyorum.

- XE7'de yazığım bir proje buldum.
- XE10 ile derledim. Ekranda çalışıyorken ekranı çevirince EVET bahsettiğin sorun oldu ve program sonlandı.

- Sonra projeni klasöründeki dosyaların isimlerini sırasıyla değiştirerek hangi dosyanın bu sorunu yarattığına karar verdim.
- Cevap veriyorum sadece ve sadece AndroidManifest.template.xml isimli dosyanın adını değiştirip erişilmesine mani olduğumda sorun çözüldü. Yeni dosya kendiliğinden oluşturuluyor çünkü.
Dosya varsa eskisi kullanılıyor.

Sonra da XML içerisindeki hangi parametre sorun çıkartıyor sorunsalına odaklandım. O da kendini zaten bağıra bağıra gösteriyormuş :D ( screenSize )
Sorun: XE7'deki XML içerisindeki aşağıdaki satırın

Kod: Tümünü seç

                android:configChanges="orientation|keyboardHidden"
XE10 için şu şekilde değiştirilmesi de yeterli oldu.

Kod: Tümünü seç

                android:configChanges="orientation|keyboard|keyboardHidden|screenSize"
Dilersen önce böyle sadece bu satırı değiştirip projeyi ondan sonra yükle ve derleyerek dene.

Sonucu da bildir lütfen.
Resim
Resim ....Resim
sheshman
Üye
Mesajlar: 39
Kayıt: 14 Eki 2015 06:09
İletişim:

Re: Delphi 10 Seattle - Android 5.X

Mesaj gönderen sheshman »

ben bu arada denemelere devam ediyorum :) Catlog ile uygulamanın hatalarını yakaladım ama pek bir şey anlamadım, anlayan arkadaşlar varsa, bir göz atabilirlerse sevinirim;

Kod: Tümünü seç

10-07 08:36:49.190 E/SQLiteLog(22891): (284) automatic index on parts(_filepath)
10-07 08:37:31.870 E/BackupManagerService(1182): No restore metadata available, so not restoring
10-07 08:37:31.870 E/BackupManagerService(1182): Unexpected restore callback into state FINAL
10-07 08:37:31.920 E/PackageActionReceiver(30638): ACTION_PACKAGE_ADDED
10-07 08:37:31.950 E/BackupManagerService(1182): Duplicate finish
10-07 08:37:31.990 E/ExternalAccountType(30638): Unsupported attribute readOnly
10-07 08:37:32.950 E/ActivityThread(22243): Performing stop of activity that is not resumed: {com.nolanlawson.logcat/com.nolanlawson.logcat.LogcatActivity}
10-07 08:37:32.950 E/ActivityThread(22243): java.lang.RuntimeException: Performing stop of activity that is not resumed: {com.nolanlawson.logcat/com.nolanlawson.logcat.LogcatActivity}
10-07 08:37:32.950 E/ActivityThread(22243):     at android.app.ActivityThread.performStopActivityInner(ActivityThread.java)
10-07 08:37:32.950 E/ActivityThread(22243):     at android.app.ActivityThread.handleStopActivity(ActivityThread.java)
10-07 08:37:32.950 E/ActivityThread(22243):     at android.app.ActivityThread.access$1100(ActivityThread.java)
10-07 08:37:32.950 E/ActivityThread(22243):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java)
10-07 08:37:32.950 E/ActivityThread(22243):     at android.os.Handler.dispatchMessage(Handler.java)
10-07 08:37:32.950 E/ActivityThread(22243):     at android.os.Looper.loop(Looper.java)
10-07 08:37:32.950 E/ActivityThread(22243):     at android.app.ActivityThread.main(ActivityThread.java)
10-07 08:37:32.950 E/ActivityThread(22243):     at java.lang.reflect.Method.invoke(Native Method)
10-07 08:37:32.950 E/ActivityThread(22243):     at java.lang.reflect.Method.invoke(Method.java:372)
10-07 08:37:32.950 E/ActivityThread(22243):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java)
10-07 08:37:32.950 E/ActivityThread(22243):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java)
10-07 08:37:33.010 E/SQLiteLog(23269): (284) automatic index on clids(identity)
10-07 08:37:33.010 E/SQLiteLog(23269): (284) automatic index on clids(identity)
10-07 08:37:33.210 E/ActivityThread(23269): Failed to find provider info for com.embarcadero.Project1.YPLContentProvider
10-07 08:37:33.340 E/ObjectHelper(23336): Can't find method:setCompatibilityInfo
10-07 08:37:33.440 E/JavaBinder(1182): !!! FAILED BINDER TRANSACTION !!!
10-07 08:37:33.440 E/lowmemorykiller(497): Error writing /proc/23293/oom_score_adj; errno=22
10-07 08:37:34.050 E/InputEventReceiver(1182): Looper::removeFd(328) is failed, result(0), input channel 'e401276 Starting com.embarcadero.Project1 (c)'
10-07 08:37:34.490 E/Prism.WidgetManager(3909): Widget ComponentInfo{com.devhd.feedly/com.devhd.feedly.widget.FeedlyWidgetProvider_4_1} has invalid dimensions (0, 0)
10-07 08:37:34.710 E/Prism.WidgetManager(3909): The same lists. No need to update. skip it.
And shepherds we shall be, For Thee, my Lord, for Thee. Power hath descended forth from Thy hand, That our feet may swiftly carry out Thy command. So we shall flow a river forth to Thee
And teeming with souls shall it ever be. In nomine Patris et Filii et Spiritus Sancti.
sheshman
Üye
Mesajlar: 39
Kayıt: 14 Eki 2015 06:09
İletişim:

Re: Delphi 10 Seattle - Android 5.X

Mesaj gönderen sheshman »

arkadaşlar,
telefonu 5.X olan birisi aşağıdaki apk dosyasını deneyebilir mi lütfen. Boş bir formun üzerinde "Merhaba" yazan bir buton ve showmessage ile "Merhaba" mesajı verdiren bir deneme uygulamasıdır.

https://mega.nz/#!BZs1hAIY!Pn8y4dNwTWGQ ... iM0SxHYL98
And shepherds we shall be, For Thee, my Lord, for Thee. Power hath descended forth from Thy hand, That our feet may swiftly carry out Thy command. So we shall flow a river forth to Thee
And teeming with souls shall it ever be. In nomine Patris et Filii et Spiritus Sancti.
Cevapla