minSdkVersion用于什么?

时间:2012-10-18 03:52:20

标签: android android-emulator

关于NetworkOnMainThreadException,我做了这样的测试:我只在我的日食中安装了android-15,并设置uses-sdk android:minSdkVersion="7"(注意它是7)在我的应用中,我在Handlerit will not throw NetworkOnMainThreadException建立了网络连接; 但是当我改为uses-sdk android:minSdkVersion="15"时,发生了异常!但我没有android-7,我以为会使用Android-15。 顺便说一句,AVD is Android 4.0.3

问题:Does android-15 contain android-7 ?

2 个答案:

答案 0 :(得分:3)

答案是肯定的。如果您针对SDK版本15进行编程,则还会包含SDK版本7的所有功能。

minSdkVersion用于告知Google Play商店至少需要安装Android版本的Android版本。

您应该使用targetSdkVersion说明您正在使用哪个版本的API进行编程:

android:minSdkVersion="7"
android:targetSdkVersion="15"

答案 1 :(得分:1)

<强>机器人:的minSdkVersion

一个整数,指定运行应用程序所需的最低API级别。如果系统的API级别低于此属性中指定的值,则Android系统将阻止用户安装应用程序。您应该始终声明此属性。

有关详情,请点击this