Tüm Platformlar için Hızlı Uygulama Geliştirme --->    Kitabımız...      Delphi

Konuyu Paylaş : facebook gplus twitter

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ı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlSelamlar

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.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#4
(11-12-2017, Saat: 08:25)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(10-12-2017, Saat: 17:10)adelphiforumz Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlSelamlar

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ı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlSelamlar

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.
{ talk is cheap show me the code. }
Cevapla
#6
(11-12-2017, Saat: 14:24)adelphiforumz Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlSelamlar

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.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#7
(11-12-2017, Saat: 15:03)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(11-12-2017, Saat: 14:24)adelphiforumz Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlSelamlar

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ı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(11-12-2017, Saat: 15:03)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlBelirtmiş 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.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#9
(11-12-2017, Saat: 16:25)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(11-12-2017, Saat: 16:15)adelphiforumz Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlSelam 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ı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(11-12-2017, Saat: 16:25)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Olİ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.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Uygulamamın açılışındaki siyah ekran Hakkında webprog 5 143 19-01-2018, Saat: 19:38
Son Yorum: mcuyan
  Combobox içerisine Value Değeri Ekleme hatası Combobox1.items.AddObject webprog 5 162 20-12-2017, Saat: 12:22
Son Yorum: webprog
  [Çözümlü] DCC E2597 Derleme Hatası (Android NDK, Toolchain İşlemleri) Abdullah ILGAZ 9 249 11-12-2017, Saat: 21:19
Son Yorum: mcuyan
  FireMonkey Android de Formlar Hakkında Yardım beklentili 7 272 03-12-2017, Saat: 07:45
Son Yorum: beklentili
  iOS Bildirim Hakkında Yardım[Çözüldü] beklentili 14 984 27-09-2017, Saat: 17:26
Son Yorum: mcuyan



Konuyu Okuyanlar: 1 Ziyaretçi