Android Uygulamalarını Anlamanın birkaç yolu diyelim
Uygulama Yüklenemedi hatası
application failed to installed error
Bir uygulama size bu hatayı veriyorsa
Söz konusu apk dosyası incelenmeli uzantı ve isime dikkat edilmeli uygulama uzantıları "APK" olmalı isim doğru olmalı.
Eğer bu kontroller yapılıp sorun devam ediyorsa.
Sorun şundan kaynaklıdır.
Uygulamanın mimari yapısına değinelim.
Bir uygulama codlama ve yapım aşamasında bazı unsurlar gerçekleşir
Örnek verelim.
Android 7.1 (API Düzey 25 - Nougat)
Burada Android 7.1 versiyonu kullanan bir cihaz API seviyesi 25 dir bu cihaz ile Netflix son sürümünü kullanamazsınız çünkü Target Framewor yani Target Framewor da değinelim.
Target Framewor nedir API ile ilgisi
Bazı programlar "Xamarin ve Android" studio ile yapılan uygulamaların API seviyesini belirten programlardır
Güncel android telefonların yeniliklerini kullanıcının beğenisine sunmak ve göstermek istediğinden Xamarin ve Android studio programların Uygulama mimarisinde restorasyon ve güncellemeleri de özellikleri kullanmayı zorunlu tutmaktadır. Bunu Android SDK ile gerçekleştirir Google Android Mühendisleri. Peki Android SDK nedir onada bakalım tamamlayalım neden "Uygulama Yüklenemedi" hatası için.
Android SDK
SDK (software development kit) veya yazılım geliştirme kiti, geliştiricilerin belirli işletim sistemleri için uygulamalar oluşturmak için kullandıkları indirilebilir bir araç setidir. Genel olarak, bir SDK bir uygulama içinde belirli bir modül oluşturmak için ihtiyacınız olan her şeyden oluşur ve kütüphaneler, araçlar, örnek kod, ilgili belgeler vs vs say say bitmez.
Hazır bir paket gibi düşünün.
Uygulama Yüklenemedi (hatası) ile ilgili sorunu baştan sona doğru problem haline getiren yolu gördük aslında sorun yada problem yok herşey tamemen Sistem güncellemesi ve piyasaya daha yeniliklici çıkan halk dilinde "Akıllı" olmasını sağlamak adına geliştirilen yöntemlerdir.
Uygulama Yüklenemedi "çözümleri"
Bu hatayı bize veren kod
*[INSTALL_FAILED_UNKNOWN_SOURCES]*
Genellikle (Lolipop ve Marshmellow) sürümleri kullanan sistemler ve bazı güncel 2019 2020 telefonlar örnek Xiaomi MIUI yada Huawei gibi yeni telefonlarda' gözlemlenen bir sorun.
1-Çözüm
extract apk file uygulamanın kaynak kod dosyalarını çikartıp düzenlemesi bu islem ise xml manifesto "AndroidManifest.xml" dosyası üzerinden gerçekleşir.
1-Android IDE programları ile sorunu çözmek
Uygulamanın kaynak kodlarını çıkartıp
AndroidManifest.xml dosyası üzerinden çözmek
Kod:
<application[/COLOR][/CENTER]
[COLOR=rgb(255, 255, 255)][CENTER] android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:testOnly="false"
android:debuggable="true"
>
Değiştirilen ve eklenen diyelim
testOnly="false" android:debuggable="true"
Bu 2 kod dizine ne bakmamız gerek.
2-Çözüm
Basit bir yol ve herkes yapabilir
Hata veren uygulamanın APK dosyası indirip "APK editor" uygulaması ile extract apk file yani kaynak kodlarını çıkarmak.
Kod:
<uses-sdk[/COLOR][/CENTER]
[COLOR=rgb(255, 255, 255)][CENTER] android:minSdkVersion="?"
android:targetSdkVersion="?" />
Api seviyesini kendi telefonumuzun
System Api değerlerine ayarlamak değiştirmek uygulama linki
Bu işlem sorunlu uygulamanın kaynak kodunu düzenler ve AndroidManifesto.xml içerisinde bulunan
SDK level yani api seviyesini düzenler.
SDK nedir yukarıda anlatmıştık.
Device System İnfo Check "Tr" Telefon sistem özellieri.
Peki kendi cihazımızın Api levelini nasıl görebiliriz.
Bunun içinde uygulama indirme linki
3-Çözüm
Google Play Protect'i açma veya kapatma
Play Proctect her telefonda aktif bir şekilde açık olarak görürsünüz Play Proctect'i kapatmak bir çözümmü bence değil ama denenebilir.
Google Play Store uygulamasını Google Play açın.
Sağ üst taraftaki profil simgesine dokunun.
Play Protect ardından Ayarlar'a dokunun.
Uygulamaları Play Protect ile tara'yı açın veya kapatın. Bu kadar.
System Api değerlerine ayarlamak değiştirmek uygulama linki
Bu işlem sorunlu uygulamanın kaynak kodunu düzenler ve AndroidManifesto.xml içerisinde bulunan
SDK level yani api seviyesini düzenler.
SDK nedir yukarıda anlatmıştık.
Device System İnfo Check "Tr" Telefon sistem özellieri.
Peki kendi cihazımızın Api levelini nasıl görebiliriz.
Bunun içinde uygulama indirme linki
Device Info HW - Apps on Google Play
Hardware and software information app for Android devices.
play.google.com
3-Çözüm
Google Play Protect'i açma veya kapatma
Play Proctect her telefonda aktif bir şekilde açık olarak görürsünüz Play Proctect'i kapatmak bir çözümmü bence değil ama denenebilir.
Google Play Store uygulamasını Google Play açın.
Sağ üst taraftaki profil simgesine dokunun.
Play Protect ardından Ayarlar'a dokunun.
Uygulamaları Play Protect ile tara'yı açın veya kapatın. Bu kadar.