在 新建一個 android project 時,要求輸入 minSdkVersion ,一般我們是指定和我們使用的 SDK 版本相一致的 API Level. 然后,在androidManifest.xml 文件中會有一個對應的屬性:android:minSdkVersion .那這個屬性是否可以修改呢?我認為可以,但不能隨便修改。
"android:minSdkVersion" ,就是最小的 SDK 版本,這個值是對應 Android 不同版本的 API Level , 如 Android 1.5 對應 3、Android 1.6 對應 4、Android 2.1 對應7,Android2.2對應8 ,Android 2.3.3 對應10,等等。。。當用戶指定這個值后,Android 系統會用這個指定的值對應的 SDK 版本去編譯你的應用程序。
那么,我們在 androidManifest.xml 中指定的話,必須是比我們新建時的 API Level 小或相等的值,這樣 Android 系統在編譯的時候,才會用對應的版本的 SDK 進行編譯。假如修改后的 android:minSdkVersion 比我們 project 里的 SDK 版本對應的 API level 大,那么Android 系統在編譯的時候,就會報錯。
