<uses-sdk android:minSdkVersion="8"/>
来源:互联网 发布:mac samba server 编辑:程序博客网 时间:2024/06/14 21:22
"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 系统在编译的时候,就会报错。
举例说明:
1. 我们新建一个 Android Project (HelloAndroid), 指定为 Android 2.2 版本,对应的 minSdkVersion 填8,finish;
2. 此时我们运行 HelloAndroid ,会运行一个 2.2 版本的模拟器。
3. 假若我们现在去 AndroidManifest.xml 文件 中修改 android:minSdkVersion=7,再次运行,那么会在我们已经打开的 2.2 模拟器上运行。因为 Android API 都是向后兼容的,所以系统在编译时,这个 Project 是利用 2.1 版本来编译的,但也可以在 2.2 模拟器上运行;若我们先把 2.2 模拟器关闭,再运行 HelloAndroid 这个Project 的话,那么会新建一个 API Level=7 的 模拟器来运行这个程序(也就是 2.1模拟器)。
4. 假若我们修改 android:minSdkVersion=10, 那么无论你是否打开了 2.2 版本的模拟器,都会报错:
ERROR: Application requires API version 10. Device API version is 8 (Android 2.2).
Launch canceled!
- <uses-sdk android:minSdkVersion="8"/>
- Android Studio常见问题 -- uses-sdk:minSdkVersion 8 cannot be smaller than version 9 declared in library
- uses-sdk:minSdkVersion,targetSdkVersion,maxSdkVersion
- Android Studio常见问题--uses-sdk:minSdkVersion 11 cannot be smaller than version 15 declared in library
- Android Studio 中Manifest merger failed : uses-sdk:minSdkVersion 1 cannot be smaller than version 7
- Android Studio报错:Manifest merger failed : uses-sdk:minSdkVersion 1 cannot be smaller than version
- Manifest merger failed : uses-sdk:minSdkVersion 8 cannot be smaller than version 9 declared
- Manifest merger failed : uses-sdk:minSdkVersion 8 cannot be smaller than version
- Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be sma
- uses-sdk tools:overrideLibrary uses-sdk:minSdkVersion 1 cannot be smaller than version 9
- Android <uses-sdk> 注释
- Android----uses-sdk
- 关于Manifest merger failed : uses-sdk:minSdkVersion 8 cannot be smaller than version 9 declared in lib
- Android——<uses-sdk>
- Android - 修改最小SDK版本(minSdkVersion)
- Android修改最小SDK版本(minSdkVersion)
- Manifest merger failed : uses-sdk:minSdkVersion 1 cannot be smaller than version 7
- uses-sdk:minSdkVersion 14 cannot be smaller than version 21 declared in library
- dp经典题目
- 利用Window 设置activity的全屏
- json 的解析-使用Android中的JSONObject和JSONArray解析json数据
- hdu 1087 Super Jumping! Jumping! Jumping!(基础DP,最大上升子序列和)
- 分析SQL语句使用资源情况
- <uses-sdk android:minSdkVersion="8"/>
- c51编程中sbit 和bit有什么区别
- 两个变压器串联
- 设置easyui-datagrid标题及内容的位置
- nyoj 754 黑心医生
- Android开发之MdiaPlayer详解
- CString转char * ,string |wchar_t*和char*之间互相转换
- 黑马程序员-OC语言之多态
- node.js自学笔记(3)-异步I/O