Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Xiaomi Miui 12 uygulama açılmaması
#1
Merhaba,
Geliştirdiğim bir projede diğer cihazlarda problem yaşamaz iken Xiaomi Miui 12 kullanan cihazlarda uygulama açılmıyor. Alınan hatayı aşağıda vereceğim. NULL pointer'dan bahsediyor fakat cihaz bende mevcut değil debug etme şansım yok hemen hemen tüm kodları sildim apk verdiğimde yine uygulama açılmıyor. Sorunla karşılaşan arkadaşlar mevcut ise tecrübelerini paylaşırsa sevinirim. Android 10 ile ilgili olduğunu düşünüyorum fakat emin değilim

Hata

Build fingerprint: 'Xiaomi/davinci_eea/davinci:10/QKQ1.190825.002/V12.0.2.0.QFJEUXM:user/release-keys'
Revision: '0'
ABI: 'arm64'
Timestamp: 2020-08-21 23:21:09+0300
------------
uid: 10264
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
Cause: null pointer dereference
    x0  0000007fc0c575e4  x1  00000000000007ff  x2  0000007fc0c574f0  x3  0000006f7631f710
    x4  0000000000000005  x5  000000000000003f  x6  0000007fc0c574dc  x7  0000007fc0c574ec
    x8  0000000000000000  x9  0000000000000005  x10 0000000000000001  x11 00000000ffffffff
    x12 000000000000000d  x13 0000000000004480  x14 0000000000000020  x15 aaaaaaaaaaaaaaab
    x16 0000006f1ae58618  x17 00000070088ba6c0  x18 000000700cbba000  x19 0000007fc0c585f0
    x20 0000006f7631f6b0  x21 0000006f87556b80  x22 0000006f762aac40  x23 0000000000000000
    x24 0000006f762aac40  x25 0000007fc0c58b6c  x26 0000007fc0c58b58  x27 000000700c119020
    x28 0000007fc0c58b70  x29 0000007fc0c57540
    sp  0000007fc0c574d0  lr  0000006f196e7d10  pc  0000000000000000
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
Cevapla
#2
(21-08-2020, Saat: 23:40)narkotik Adlı Kullanıcıdan Alıntı: Merhaba,
Geliştirdiğim bir projede diğer cihazlarda problem yaşamaz iken Xiaomi Miui 12 kullanan cihazlarda uygulama açılmıyor. Alınan hatayı aşağıda vereceğim. NULL pointer'dan bahsediyor fakat cihaz bende mevcut değil debug etme şansım yok hemen hemen tüm kodları sildim apk verdiğimde yine uygulama açılmıyor. Sorunla karşılaşan arkadaşlar mevcut ise tecrübelerini paylaşırsa sevinirim. Android 10 ile ilgili olduğunu düşünüyorum fakat emin değilim

Hata

Build fingerprint: 'Xiaomi/davinci_eea/davinci:10/QKQ1.190825.002/V12.0.2.0.QFJEUXM:user/release-keys'
Revision: '0'
ABI: 'arm64'
Timestamp: 2020-08-21 23:21:09+0300
------------
uid: 10264
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
Cause: null pointer dereference
    x0  0000007fc0c575e4  x1  00000000000007ff  x2  0000007fc0c574f0  x3  0000006f7631f710
    x4  0000000000000005  x5  000000000000003f  x6  0000007fc0c574dc  x7  0000007fc0c574ec
    x8  0000000000000000  x9  0000000000000005  x10 0000000000000001  x11 00000000ffffffff
    x12 000000000000000d  x13 0000000000004480  x14 0000000000000020  x15 aaaaaaaaaaaaaaab
    x16 0000006f1ae58618  x17 00000070088ba6c0  x18 000000700cbba000  x19 0000007fc0c585f0
    x20 0000006f7631f6b0  x21 0000006f87556b80  x22 0000006f762aac40  x23 0000000000000000
    x24 0000006f762aac40  x25 0000007fc0c58b6c  x26 0000007fc0c58b58  x27 000000700c119020
    x28 0000007fc0c58b70  x29 0000007fc0c57540
    sp  0000007fc0c574d0  lr  0000006f196e7d10  pc  0000000000000000

Hatanın Manifest dosyasında Api 29 el ile cast işlemi sonucu olduğunu düşünerek Delphi 10.4 trial kurdum. Bu seferde boş projede dahil firebase push notification uygulamayı açmadan göçürüyor. Receive push notification açık. Aşağıdaki kod form create yazıldığında uygulama açılmıyor. Get it package ile patch 1,2,3 sıra ile yapıldı

var
   PushService       : TPushService;
   ServiceConnection : TPushServiceConnection;
begin
 PushService := TPushServiceManager.Instance.GetServiceByName(TPushService.TServiceNames.GCM);
 if Assigned(PushService) then
 begin
   ServiceConnection := TPushServiceConnection.Create(PushService);
   ServiceConnection.Active := True;
 end;
end;
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
Cevapla
#3
10.4'de FMX.PushNotification.Android.pas üzerinde değişiklikler olmuş, 10.4 Push Notification sorun yaşayan tek benmiyim?
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
Cevapla
#4
Sonuç : Mecburiyetten bildirim işlemleri kaldırılarak yayınlama yapıldı, uygulama cihazlarda açıldı. 10.4 için FCM problemi var stabil sürüm çıkana kadar bekleyeceğim
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
Cevapla
#5
@narkotik

Kod örneğinizde 
TPushService.TServiceNames.GCM

şeklinde gördüğüm için yazıyorum, Google bu linkinde der ki 

Alıntı:On April 10, 2018, Google deprecated GCM. The GCM server and client APIs were removed on May 29, 2019, and currently any calls to those APIs can be expected to fail. Migrate GCM apps to Firebase Cloud Messaging (FCM), which inherits the reliable and scalable GCM infrastructure, plus many new features. See the migration guide to learn more.

Yani 10 Nisan 2018 tarihi itibariyle GCM kullanımdan kaldırılmış, 29 Mayıs 2019 tarihinde de GCM sunucu ve istemci API'leri devre dışı bırakılmasıyla erişim tümüyle ortadan kalkmış.

Bunun yerine FCM olarak kullanmalısınız.

Delphi 10.4.1 kullanıyorum bir örnekle denerim sorunsuz çalışıyor. 

  PushService := TPushServiceManager.Instance.GetServiceByName(TPushService.TServiceNames.FCM);

Şu Embarcadero linkteki yapıyı inceleyerek bir örnek hazırlamanızı oradan da kendi projenize uyarlamanızı öneririm.

Başlığınıza istinaden bir ek bilgi (WEB'de görmüştüm) : OPPO ve Huawei gibi markalar kendilerine özel bazı permission yapıları geliştirmişler. Yani telefon açık ve aktif değilken sadece korumalı uygulamalar listesindeki yazılımların erişimine izin verip, diğerlerinin arka planda erişime kısıtlama getirdiklerini okudum. Tinder gibi bazı uygulamalar otomatik kendini bu telefonlarda bu listeye aldırıyormuş. 

Buna ilişkin permission eklentileri şu şekilde oluyormuş. Yazanların yalancısıyım. Size araştırmanız için anahtar kelime oluştursun diye yazıyorum.

<uses-permission android:name="oppo.permission.OPPO_COMPONENT_SAFE"/>
<uses-permission android:name="com.huawei.permission.external_app_settings.USE_COMPONENT"/>


 
Başarılar.
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif


Cevapla
#6
(05-09-2020, Saat: 15:34)mrmarman Adlı Kullanıcıdan Alıntı: @narkotik

Kod örneğinizde 
TPushService.TServiceNames.GCM

şeklinde gördüğüm için yazıyorum, Google bu linkinde der ki 

Alıntı:On April 10, 2018, Google deprecated GCM. The GCM server and client APIs were removed on May 29, 2019, and currently any calls to those APIs can be expected to fail. Migrate GCM apps to Firebase Cloud Messaging (FCM), which inherits the reliable and scalable GCM infrastructure, plus many new features. See the migration guide to learn more.

Yani 10 Nisan 2018 tarihi itibariyle GCM kullanımdan kaldırılmış, 29 Mayıs 2019 tarihinde de GCM sunucu ve istemci API'leri devre dışı bırakılmasıyla erişim tümüyle ortadan kalkmış.

Bunun yerine FCM olarak kullanmalısınız.

Delphi 10.4.1 kullanıyorum bir örnekle denerim sorunsuz çalışıyor. 

  PushService := TPushServiceManager.Instance.GetServiceByName(TPushService.TServiceNames.FCM);

Şu Embarcadero linkteki yapıyı inceleyerek bir örnek hazırlamanızı oradan da kendi projenize uyarlamanızı öneririm.

Başlığınıza istinaden bir ek bilgi (WEB'de görmüştüm) : OPPO ve Huawei gibi markalar kendilerine özel bazı permission yapıları geliştirmişler. Yani telefon açık ve aktif değilken sadece korumalı uygulamalar listesindeki yazılımların erişimine izin verip, diğerlerinin arka planda erişime kısıtlama getirdiklerini okudum. Tinder gibi bazı uygulamalar otomatik kendini bu telefonlarda bu listeye aldırıyormuş. 

Buna ilişkin permission eklentileri şu şekilde oluyormuş. Yazanların yalancısıyım. Size araştırmanız için anahtar kelime oluştursun diye yazıyorum.

<uses-permission android:name="oppo.permission.OPPO_COMPONENT_SAFE"/>
<uses-permission android:name="com.huawei.permission.external_app_settings.USE_COMPONENT"/>


 
Başarılar.

10.4.1 ile düzeltilmiş hocam, link : https://quality.embarcadero.com/browse/RSP-28986

(07-09-2020, Saat: 10:33)narkotik Adlı Kullanıcıdan Alıntı:
(05-09-2020, Saat: 15:34)mrmarman Adlı Kullanıcıdan Alıntı: @narkotik

Kod örneğinizde 
TPushService.TServiceNames.GCM

şeklinde gördüğüm için yazıyorum, Google bu linkinde der ki 


Yani 10 Nisan 2018 tarihi itibariyle GCM kullanımdan kaldırılmış, 29 Mayıs 2019 tarihinde de GCM sunucu ve istemci API'leri devre dışı bırakılmasıyla erişim tümüyle ortadan kalkmış.

Bunun yerine FCM olarak kullanmalısınız.

Delphi 10.4.1 kullanıyorum bir örnekle denerim sorunsuz çalışıyor. 

  PushService := TPushServiceManager.Instance.GetServiceByName(TPushService.TServiceNames.FCM);

Şu Embarcadero linkteki yapıyı inceleyerek bir örnek hazırlamanızı oradan da kendi projenize uyarlamanızı öneririm.

Başlığınıza istinaden bir ek bilgi (WEB'de görmüştüm) : OPPO ve Huawei gibi markalar kendilerine özel bazı permission yapıları geliştirmişler. Yani telefon açık ve aktif değilken sadece korumalı uygulamalar listesindeki yazılımların erişimine izin verip, diğerlerinin arka planda erişime kısıtlama getirdiklerini okudum. Tinder gibi bazı uygulamalar otomatik kendini bu telefonlarda bu listeye aldırıyormuş. 

Buna ilişkin permission eklentileri şu şekilde oluyormuş. Yazanların yalancısıyım. Size araştırmanız için anahtar kelime oluştursun diye yazıyorum.

<uses-permission android:name="oppo.permission.OPPO_COMPONENT_SAFE"/>
<uses-permission android:name="com.huawei.permission.external_app_settings.USE_COMPONENT"/>


 
Başarılar.

10.4.1 ile düzeltilmiş hocam, link : https://quality.embarcadero.com/browse/RSP-28986 uses eklemek hatayı almak için yeterliydi.
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Exclamation Android servisin uygulama kapandıktan sonra tekrar çalışmaması sorunu Syntax 4 371 08-10-2020, Saat: 13:45
Son Yorum: Syntax
  Android 10(api Level 29) uygulama açılmıyor. 41linea41 7 309 03-10-2020, Saat: 14:40
Son Yorum: Mr.Developer
  Uygulama imzalama sorunu[ÇÖZÜLDÜ] codder71 5 428 22-09-2020, Saat: 13:12
Son Yorum: codder71
  App Store veya Goole Play Ücretli Uygulama Yayınlamak pro_imaj 7 527 19-09-2020, Saat: 14:53
Son Yorum: berk06
  Sanal Mac Os ile Uygulama Derleme seydigozegir@gmail.com 7 595 04-09-2020, Saat: 09:29
Son Yorum: zeki43



Konuyu Okuyanlar: 2 Ziyaretçi