Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Ayrıştırma Hatası hakkında
#1
Selamlar

Yaptığım uygulamayı playstore için derledikten sonra birdaha debug modda derleyip test için cihazda çalıştıramıyorum
Aldığım hatalar ve yaptığım işlemler aşağıdaki şekilde sizce nerde sorun olmuş olabilir.

Cihaz üzerinden daha önceki uygulamayı kaldırdırm.
Cihazı restart ettim

Derleme sırasında oluşturulan android dizinini sildim.

Proje ayarlarım şu şekilde
Proje -> Build Configurations -> Debug
Proje -> Android -> Target -> HTC_One_M8
Proje -> Android -> Confuguration-> Development

Yükleme sıradınsa aldığım hata 
Unable to install C:\..... Failure [INSTALL_FAILED_INVALID_APK] 

apk dosyasını usb üzerinden kopyalayıp çalıştırmaya çalıştığımda ise 
"Ayrıştırma Hatası" Paketin ayrıştırılmasında bir sorun oluştu.

Teşekkürler
Cevapla
#2
- Application Store
- Release
Şeklinde denedin mi ?
Projeyi Clean edip Buildlemekde fayda var.
Ayrıca Run yapıp çalıştırmayınca usb üzerinden apkyı çalıştırmayı denesen de fayda etmez (dipnot )
Cevapla
#3
(10-12-2017, Saat: 17:10)adelphiforumz Adlı Kullanıcıdan Alıntı: Selamlar

Yaptığım uygulamayı playstore için derledikten sonra birdaha debug modda derleyip test için cihazda çalıştıramıyorum
Aldığım hatalar ve yaptığım işlemler aşağıdaki şekilde sizce nerde sorun olmuş olabilir.

Cihaz üzerinden daha önceki uygulamayı kaldırdırm.
Cihazı restart ettim

Derleme sırasında oluşturulan android dizinini sildim.

Proje ayarlarım şu şekilde
Proje -> Build Configurations -> Debug
Proje -> Android -> Target -> HTC_One_M8
Proje -> Android -> Confuguration-> Development

Yükleme sıradınsa aldığım hata 
Unable to install C:\..... Failure [INSTALL_FAILED_INVALID_APK] 

apk dosyasını usb üzerinden kopyalayıp çalıştırmaya çalıştığımda ise 
"Ayrıştırma Hatası" Paketin ayrıştırılmasında bir sorun oluştu.

Teşekkürler

Merhaba,
Benzer işlemi farklı/yeni bir projede deneyin. Benzer sorun oluşuyorsa, Delphi IDE'si üzerinden Android lokal SDK güncellemesi yapın.
Yalnızca üzerinde çalışmış olduğunuz bu projede sorun var ise;  
1- Proje üzerinde sağ tuş ile Clean menüsünü seçin.
2- Projet > Deployment penceresinde, "Revert to Default" butonuna tıklayın ve açılan onay penceresinde, "Revert for all configurations and platforms" seçeneğini işaretleyin. 
    "Keep added files" seçeneğini kaldırın (projeye eklemiş olduğunuz harici dosyalar varsa bu dosyaları Deployment'a yeniden eklemeniz gerekecek). 
    OK butonu ile işlemi tamamlayın.
Cevapla
#4
(11-12-2017, Saat: 08:25)Fesih ARSLAN Adlı Kullanıcıdan Alıntı:
(10-12-2017, Saat: 17:10)adelphiforumz Adlı Kullanıcıdan Alıntı: Selamlar

Yaptığım uygulamayı playstore için derledikten sonra birdaha debug modda derleyip test için cihazda çalıştıramıyorum
Aldığım hatalar ve yaptığım işlemler aşağıdaki şekilde sizce nerde sorun olmuş olabilir.

Cihaz üzerinden daha önceki uygulamayı kaldırdırm.
Cihazı restart ettim

Derleme sırasında oluşturulan android dizinini sildim.

Proje ayarlarım şu şekilde
Proje -> Build Configurations -> Debug
Proje -> Android -> Target -> HTC_One_M8
Proje -> Android -> Confuguration-> Development

Yükleme sıradınsa aldığım hata 
Unable to install C:\..... Failure [INSTALL_FAILED_INVALID_APK] 

apk dosyasını usb üzerinden kopyalayıp çalıştırmaya çalıştığımda ise 
"Ayrıştırma Hatası" Paketin ayrıştırılmasında bir sorun oluştu.

Teşekkürler

Merhaba,
Benzer işlemi farklı/yeni bir projede deneyin. Benzer sorun oluşuyorsa, Delphi IDE'si üzerinden Android lokal SDK güncellemesi yapın.
Yalnızca üzerinde çalışmış olduğunuz bu projede sorun var ise;  
1- Proje üzerinde sağ tuş ile Clean menüsünü seçin.
2- Projet > Deployment penceresinde, "Revert to Default" butonuna tıklayın ve açılan onay penceresinde, "Revert for all configurations and platforms" seçeneğini işaretleyin. 
    "Keep added files" seçeneğini kaldırın (projeye eklemiş olduğunuz harici dosyalar varsa bu dosyaları Deployment'a yeniden eklemeniz gerekecek). 
    OK butonu ile işlemi tamamlayın.

Selamlar

Yukarıda dedikleriniz yaptım yeni proje ile yaptığımda düzgün çalıştı
Fakat hırs edip sorunun nereden olduğunu biraz daha kurcaladım ve aşağıdaki şekilde bir sonuca vardım
Bu sonuç ne kadar doğrudur bilmiyorum fakat her denememde düzgün çalıştı.

1.Yol : Project -> Options -> Provisioning -> Build Type Seçmekle
2.Yol : Project Manager -> Build Configurations -> Debug veya Relase seçerek aktivate etmek arasında fark oluşuyor

Belki bunlar farklı yerler için ayarlardır fakat 2.yol üzerinden gittiğimde deploy ettiğim her apk çalışıyor.
1. yol ile gittiğimde ya ayıklama hatası oluçuyor yada kurulum sırasında yeterli yer yoktur mesajı alıyorum

Bu denemeleri farklı proje oluşturup test ettiğimdede gördüm.
Belki benim delphinin ayarlarından kaynaklı olabilir.
Fakat bu sorunla karşılaşanlar varsa en azından bu yöntemide deneyebilir diye paylaşıyorum.
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla
#5
(11-12-2017, Saat: 14:24)adelphiforumz Adlı Kullanıcıdan Alıntı: Selamlar

Yukarıda dedikleriniz yaptım yeni proje ile yaptığımda düzgün çalıştı
Fakat hırs edip sorunun nereden olduğunu biraz daha kurcaladım ve aşağıdaki şekilde bir sonuca vardım
Bu sonuç ne kadar doğrudur bilmiyorum fakat her denememde düzgün çalıştı.

1.Yol : Project -> Options -> Provisioning -> Build Type Seçmekle
2.Yol : Project Manager -> Build Configurations -> Debug veya Relase seçerek aktivate etmek arasında fark oluşuyor

Belki bunlar farklı yerler için ayarlardır fakat 2.yol üzerinden gittiğimde deploy ettiğim her apk çalışıyor.
1. yol ile gittiğimde ya ayıklama hatası oluçuyor yada kurulum sırasında yeterli yer yoktur mesajı alıyorum

Bu denemeleri farklı proje oluşturup test ettiğimdede gördüm.
Belki benim delphinin ayarlarından kaynaklı olabilir.
Fakat bu sorunla karşılaşanlar varsa en azından bu yöntemide deneyebilir diye paylaşıyorum.


İlk yöntem ile ilerlediğinizde KeyStore dosyasına ihtiyacınız var. Debug yaparken otomatik olarak Debug-Keystore oluşturur. İkinci yöntem ile derlediğiniz zaman Unsigned olarak (yani sertifikalı bir uygulama mağazasında çalışamaz) derler ve apk dosyasını üretir.
Cevapla
#6
(11-12-2017, Saat: 14:24)adelphiforumz Adlı Kullanıcıdan Alıntı: Selamlar

Yukarıda dedikleriniz yaptım yeni proje ile yaptığımda düzgün çalıştı
Fakat hırs edip sorunun nereden olduğunu biraz daha kurcaladım ve aşağıdaki şekilde bir sonuca vardım
Bu sonuç ne kadar doğrudur bilmiyorum fakat her denememde düzgün çalıştı.

1.Yol : Project -> Options -> Provisioning -> Build Type Seçmekle
2.Yol : Project Manager -> Build Configurations -> Debug veya Relase seçerek aktivate etmek arasında fark oluşuyor

Belki bunlar farklı yerler için ayarlardır fakat 2.yol üzerinden gittiğimde deploy ettiğim her apk çalışıyor.
1. yol ile gittiğimde ya ayıklama hatası oluçuyor yada kurulum sırasında yeterli yer yoktur mesajı alıyorum

Bu denemeleri farklı proje oluşturup test ettiğimdede gördüm.
Belki benim delphinin ayarlarından kaynaklı olabilir.
Fakat bu sorunla karşılaşanlar varsa en azından bu yöntemide deneyebilir diye paylaşıyorum.

Belirtmiş olduğunuz yöntem/yöntemler bir hata değil. Tamamen hedef platform seçimi ve konfigürasyonu ile ilgili durumlardır.

03.png

Yukarıdaki şekilde;
Bir numaralı alan, uygulamayı hedef platformda yayınlama veya hata kontrollü teste tabi tutma işlemleri için kullanılan tüm konfigürasyonları kapsar.
İki numaralı alan ise seçili olan hedef platformda lokal (geliştirici ortamında test işlemlerine tabi tutulması) veya genel kullanım (uygulama mağazalarında yayınlama) durumu belirler.
Cevapla
#7
(11-12-2017, Saat: 15:03)Fesih ARSLAN Adlı Kullanıcıdan Alıntı:
(11-12-2017, Saat: 14:24)adelphiforumz Adlı Kullanıcıdan Alıntı: Selamlar

Yukarıda dedikleriniz yaptım yeni proje ile yaptığımda düzgün çalıştı
Fakat hırs edip sorunun nereden olduğunu biraz daha kurcaladım ve aşağıdaki şekilde bir sonuca vardım
Bu sonuç ne kadar doğrudur bilmiyorum fakat her denememde düzgün çalıştı.

1.Yol : Project -> Options -> Provisioning -> Build Type Seçmekle
2.Yol : Project Manager -> Build Configurations -> Debug veya Relase seçerek aktivate etmek arasında fark oluşuyor

Belki bunlar farklı yerler için ayarlardır fakat 2.yol üzerinden gittiğimde deploy ettiğim her apk çalışıyor.
1. yol ile gittiğimde ya ayıklama hatası oluçuyor yada kurulum sırasında yeterli yer yoktur mesajı alıyorum

Bu denemeleri farklı proje oluşturup test ettiğimdede gördüm.
Belki benim delphinin ayarlarından kaynaklı olabilir.
Fakat bu sorunla karşılaşanlar varsa en azından bu yöntemide deneyebilir diye paylaşıyorum.

Belirtmiş olduğunuz yöntem/yöntemler bir hata değil. Tamamen hedef platform seçimi ve konfigürasyonu ile ilgili durumlardır.

03.png

Yukarıdaki şekilde;
Bir numaralı alan, uygulamayı hedef platformda yayınlama veya hata kontrollü teste tabi tutma işlemleri için kullanılan tüm konfigürasyonları kapsar.
İki numaralı alan ise seçili olan hedef platformda lokal (geliştirici ortamında test işlemlerine tabi tutulması) veya genel kullanım (uygulama mağazalarında yayınlama) durumu belirler.

Selam Fesih Hocam

Dediğim gibi daha yeni yeni android tarafında bir şeyleri anlayıp çözmeye çalışıyorum
Fakat genel olarak anlıyamadığım
Project Manager -> Build Confuguration ->Mouse Rigt Click -> Edit dediğimde açılan pencereden Target -> kısmından Release Seçmekle
Resim1.png
Resim2.png

Project Manager -> Build Confuguration -> Release seçip -> mouse sağ click ile active demem arasında peki ne fark var
Resim3.png

çünkü eğer Project Manager -> Build Confuguration -> Release secip edit dersem aynı pence aciliyor bu nasıl oluyor
biraz karışık anlatmış olabilirim fakat ikiside aynı yer değilmi
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla
#8
(11-12-2017, Saat: 16:15)adelphiforumz Adlı Kullanıcıdan Alıntı:
(11-12-2017, Saat: 15:03)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Belirtmiş olduğunuz yöntem/yöntemler bir hata değil. Tamamen hedef platform seçimi ve konfigürasyonu ile ilgili durumlardır.

03.png

Yukarıdaki şekilde;
Bir numaralı alan, uygulamayı hedef platformda yayınlama veya hata kontrollü teste tabi tutma işlemleri için kullanılan tüm konfigürasyonları kapsar.
İki numaralı alan ise seçili olan hedef platformda lokal (geliştirici ortamında test işlemlerine tabi tutulması) veya genel kullanım (uygulama mağazalarında yayınlama) durumu belirler.

Selam Fesih Hocam

Dediğim gibi daha yeni yeni android tarafında bir şeyleri anlayıp çözmeye çalışıyorum
Fakat genel olarak anlıyamadığım
Project Manager -> Build Confuguration ->Mouse Rigt Click -> Edit dediğimde açılan pencereden Target -> kısmından Release  Seçmekle
Resim1.png
Resim2.png

Project Manager -> Build Confuguration -> Release seçip -> mouse sağ click ile active demem arasında peki ne fark var
Resim3.png

çünkü eğer Project Manager -> Build Confuguration -> Release secip edit dersem aynı pence aciliyor bu nasıl oluyor
biraz karışık anlatmış olabilirim fakat ikiside aynı yer değilmi

İlk durumda (Project Manager -> Build Confuguration ->Mouse Rigt Click -> Edit): yalnızca derleme ayarlarını güncellemek üzere seçmiş olursunuz. Yani siz bu pencerede Relase ayarlarını değiştirdiyseniz, Project manager penceresinde Release seçmeniz durumunda; seçili konfigürasyonlarınız doğrultusunda bir derleme işlemi yapacaksınız demektir.
İkinci durumda (Project Manager -> Build Confuguration -> Release seçip -> mouse sağ click ile active demem arasında peki ne fark var): Hiçbir konfigürasyona ihtiyacınız yok ise, mevcut ayarlarla projenizi derlemek için bu yöntemi kullanabilirsiniz.
Her iki menü de sizi aynı pencereye yönlendiriyor.
Cevapla
#9
(11-12-2017, Saat: 16:25)Fesih ARSLAN Adlı Kullanıcıdan Alıntı:
(11-12-2017, Saat: 16:15)adelphiforumz Adlı Kullanıcıdan Alıntı: Selam Fesih Hocam

Dediğim gibi daha yeni yeni android tarafında bir şeyleri anlayıp çözmeye çalışıyorum
Fakat genel olarak anlıyamadığım
Project Manager -> Build Confuguration ->Mouse Rigt Click -> Edit dediğimde açılan pencereden Target -> kısmından Release  Seçmekle
Resim1.png
Resim2.png

Project Manager -> Build Confuguration -> Release seçip -> mouse sağ click ile active demem arasında peki ne fark var
Resim3.png

çünkü eğer Project Manager -> Build Confuguration -> Release secip edit dersem aynı pence aciliyor bu nasıl oluyor
biraz karışık anlatmış olabilirim fakat ikiside aynı yer değilmi

İlk durumda (Project Manager -> Build Confuguration ->Mouse Rigt Click -> Edit): yalnızca derleme ayarlarını güncellemek üzere seçmiş olursunuz. Yani siz bu pencerede Relase ayarlarını değiştirdiyseniz, Project manager penceresinde Release seçmeniz durumunda; seçili konfigürasyonlarınız doğrultusunda bir derleme işlemi yapacaksınız demektir.
İkinci durumda (Project Manager -> Build Confuguration -> Release seçip -> mouse sağ click ile active demem arasında peki ne fark var): Hiçbir konfigürasyona ihtiyacınız yok ise, mevcut ayarlarla projenizi derlemek için bu yöntemi kullanabilirsiniz.
Her iki menü de sizi aynı pencereye yönlendiriyor.

Selam Fesih hocam
Banada garip gelen buydu zaten açılan pencereler aynı olmasına rağmen build işlemi sonuçları farklı
Build sonucu active dediğinize göre oluşuyor
Projectten gidip değiştirdiğiniz zaman pekde umrunda olmuyor derleyicinin.
Garip fakat gerçek onun için ben artık project menüsünden sağ tuş ile active yapıp derleyince herşey normal çalışıyor
Daha önce dediğim gibi belkide bu benim delphinin kurulum yada ayarları ile alakalı olabilir
Paylaşımlarınız için teşekürler
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla
#10
(11-12-2017, Saat: 16:50)adelphiforumz Adlı Kullanıcıdan Alıntı:
(11-12-2017, Saat: 16:25)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: İlk durumda (Project Manager -> Build Confuguration ->Mouse Rigt Click -> Edit): yalnızca derleme ayarlarını güncellemek üzere seçmiş olursunuz. Yani siz bu pencerede Relase ayarlarını değiştirdiyseniz, Project manager penceresinde Release seçmeniz durumunda; seçili konfigürasyonlarınız doğrultusunda bir derleme işlemi yapacaksınız demektir.
İkinci durumda (Project Manager -> Build Confuguration -> Release seçip -> mouse sağ click ile active demem arasında peki ne fark var): Hiçbir konfigürasyona ihtiyacınız yok ise, mevcut ayarlarla projenizi derlemek için bu yöntemi kullanabilirsiniz.
Her iki menü de sizi aynı pencereye yönlendiriyor.

Selam Fesih hocam
Banada garip gelen buydu zaten açılan pencereler aynı olmasına rağmen build işlemi sonuçları farklı
Build sonucu active dediğinize göre oluşuyor
Projectten gidip değiştirdiğiniz zaman pekde umrunda olmuyor derleyicinin.
Garip fakat gerçek onun için ben artık project menüsünden sağ tuş ile active yapıp derleyince herşey normal çalışıyor
Daha önce dediğim gibi belkide bu benim delphinin kurulum yada ayarları ile alakalı olabilir
Paylaşımlarınız için teşekürler

Rica ederim.
Ek bir konfigürasyon ihtiyacınız yok ise; doğrudan test için Debug, yayınlamak için ise Release kullanın.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Google play Uygulama yükleme hatası [Çözüldü] codder71 3 306 23-02-2024, Saat: 22:42
Son Yorum: codder71
  Delphi 12 Boş Form Derleme Hatası [Çözüldü] codder71 4 471 21-02-2024, Saat: 22:09
Son Yorum: codder71
  Xcode Üyeliği hakkında barissagir 15 1.905 07-02-2024, Saat: 16:26
Son Yorum: barissagir
  (ÇÖZÜLDÜ - Kısmen) D11 Mobile SDK gönderim hatası shooterman 13 1.189 06-12-2023, Saat: 23:56
Son Yorum: 3ddark
  Open failed: ENOENT (no such file or directory) hatası kajmerantime 0 238 01-12-2023, Saat: 10:07
Son Yorum: kajmerantime



Konuyu Okuyanlar: 1 Ziyaretçi