Perbedaan MinSDK & TargetSDK pada Developer Android Build (Flutter)

   

Hai, Ketika kita sedang mengembangkan Aplikasi Android, maka kita diwajibkan untuk memilih MinSDK & TargetSDK pada gradle tersebut, perhatikan gambar dibawah ini, saya sedang mengembangkan Aplikasi Android menggunakan Flutter

Sebelumnya, apa sih yang dimaksud dengan SDK?

SDK adalah seperangkat alat dan program perangkat lunak yang digunakan pengembang untuk membangun aplikasi untuk platform tertentu.

Apa sih maksud dari MinSDKVersion / MinSDK ?

MinSDK / MinSDKVersion adalah Level API minimum yang diperlukan untuk menjalankan aplikasi. Sistem Android akan mencegah pengguna menginstal aplikasi jika Level API sistem lebih rendah dari nilai yang ditentukan dalam atribut ini.

Lalu, Apa sih maksud dari TargetSDKVersion / TargetSDK?

TargetSDKVersion / TargetSDK adalah Level API yang menjadi target aplikasi , Dengan set atribut ini, aplikasi mengatakan bahwa ia dapat berjalan pada versi yang lebih lama (turun ke minSdkVersion), tetapi secara eksplisit diuji untuk bekerja dengan versi yang ditentukan di sini.

Catatan :

Berdasarkan pengalaman penulis minSDK ditentukan juga dengan Library yang dipakai, misalkan ada library camera, maka minSDKVersion adalah 21 (Android OS 5.0), jika dipaksa menggunakan minSDK dibawah 21, disini misalkan saya set MinSDK nya menjadi 16 maka akan terjadi error
uses-sdk:minSdkVersion 16 cannot be smaller than version 21 declared in library [:camera]

Maka Pastikan MinSDK & TargetSDK disesusaikan.
Terimakasih
Semoga bermanfaat.

   

Wahyu Amaldi, M.Kom has written 191 articles

Hallo Pembaca,
Saya merupakan konsultan di dunia SAP dan merupakan Spesialis .Net Programming.
Saya gemar berbagi pengalaman mengenai SAP & Dunia Programming, dan jika ada sesuatu yang perlu ditanyakan, bisa hubungi saya di email berikut ini:

Email 1 : wahyu.amaldi@outlook.com
Email 2 : wahyu.amaldi@ilmuprogram.com

Semoga Artikel yang Anda baca di website ini berguna dan dapat membantu Anda dalam menemukan solusi.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>