1

关于NetworkOnMainThreadException,我做了一个这样的测试:我只安装android-15在我的eclipse中,我设置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 ?

4

2 回答 2

4

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

minSdkVersion 用于告诉 Google Play 商店安装您的应用程序至少需要哪个 Android 版本。

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

android:minSdkVersion="7"
android:targetSdkVersion="15"
于 2012-10-18T03:53:45.490 回答
1

安卓:m​​inSdkVersion

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

有关更多信息,请单击

于 2012-10-18T03:55:53.260 回答