13-11-2018, Saat: 16:47
(Son Düzenleme: 13-11-2018, Saat: 18:01, Düzenleyen: Abdullah ILGAZ.
Sebep: Çözüm yöntemi anlatıldı
)
Bugün itibariyle başıma gelen olaydır. Google Play Store üzerinde yayınladığınız uygulamalarınızda kullandığınız API Level 26 ve üzeri SDK ile derlenmezse markette yayınlanmayacağını, güncelleme atamayacağınızı söylüyor. (Görsel: https://pasteboard.co/HMYhNhZ.png )
Lütfen Android SDK ve NDK paketlerinizin güncel olduğundan emin olunuz.
(Güncellendi: 13.11.2018 - 18:01)
Google Play to target Android 8 (API level 26) and higher meselesi üzerindeki çözümün 10.3 Rio'nun son güncellemesinde giderildiği söyleniyor. Önceki sürümlerde bunu nasıl gerçekleştireceğimizi kısaca anlatacağım.
API 26 'yı hedef versiyon olarak belirlemek
Öncelikle kavramları netleştirelim. Hedef versiyon kavramı, Delphi'de yer alan SDK Manager üzerinden hangi Android SDK'yı indirdiğiniz anlamına gelmiyor. Projenizin AndroidManifest.xml dosyasındaki hedef Sdk versiyonunu ifade ediyor. Min Sdk versiyon (en düşük sdk sürümü) ise uygulamanızın uyumluluk sorunu yaşamayacağı, varsayılan olarak Delphi tarafından belirlenen 14 olmalı. (Android 4.0)
Ancak hedef Sdk sürümü 14 kalırsa, kullandığınız sürüme bakmadan çağıracağı API sürümü 14 olarak kalıyor. İşte bu yüzden hedef (target) level düzenlemesini yapmamız gerekiyor.
El ile (Manuel) Target API Level değişikliği yapmak
Uygulamanızın yer aldığı klasörde AndroidManifest.template.xml dosyası var. Bu dosyanın içinde yer alan android:targetSdkVersion değerini 26 yapın.
Artık projeniz Google Play üzerinde yayınlanmaya devam edecektir.
(Güncellendi: 13.11.2018 - 18:01)
Google Play to target Android 8 (API level 26) and higher meselesi üzerindeki çözümün 10.3 Rio'nun son güncellemesinde giderildiği söyleniyor. Önceki sürümlerde bunu nasıl gerçekleştireceğimizi kısaca anlatacağım.
API 26 'yı hedef versiyon olarak belirlemek
Öncelikle kavramları netleştirelim. Hedef versiyon kavramı, Delphi'de yer alan SDK Manager üzerinden hangi Android SDK'yı indirdiğiniz anlamına gelmiyor. Projenizin AndroidManifest.xml dosyasındaki hedef Sdk versiyonunu ifade ediyor. Min Sdk versiyon (en düşük sdk sürümü) ise uygulamanızın uyumluluk sorunu yaşamayacağı, varsayılan olarak Delphi tarafından belirlenen 14 olmalı. (Android 4.0)
Ancak hedef Sdk sürümü 14 kalırsa, kullandığınız sürüme bakmadan çağıracağı API sürümü 14 olarak kalıyor. İşte bu yüzden hedef (target) level düzenlemesini yapmamız gerekiyor.
El ile (Manuel) Target API Level değişikliği yapmak
Uygulamanızın yer aldığı klasörde AndroidManifest.template.xml dosyası var. Bu dosyanın içinde yer alan android:targetSdkVersion değerini 26 yapın.
Artık projeniz Google Play üzerinde yayınlanmaya devam edecektir.