Versi SDK saya yang dikompilasi dan ditargetkan adalah 26, tetapi ponsel yang saya debug menjalankan 24.

Dari apa yang saya pahami, versi SDK yang dikompilasi hanyalah versi SDK yang sebenarnya digunakan oleh kompiler selama kompilasi, tetapi apakah perangkat saya akan mengabaikan fitur versi yang lebih baru?

1
Mode77 20 November 2017, 06:42

1 menjawab

Jawaban Terbaik

Kompilasi SDK hanya digunakan untuk kompilasi. Ini tidak berpengaruh pada perilaku runtime karena tidak dikemas di dalam aplikasi Anda.

Semua fitur yang eksklusif untuk API lebih dari 24 tidak akan berfungsi tetapi Anda akan mendapatkan kesalahan selama kompilasi/pengembangan jika Anda menggunakannya tanpa pemeriksaan tertentu tergantung pada minSdk yang Anda tentukan. Pengecualian adalah pustaka dukungan yang dikemas di dalam aplikasi.

1
jitinsharma 20 November 2017, 04:49