3

我正在编写一个针对 SDK 版本 10 (Android 2.3.3) 的 Android 应用程序。它碰巧在主线程中进行了一些联网,这会在 Android 4.0 模拟器上导致 NetworkOnMainThreadException。现在,我知道在主线程中进行联网是错误的,我会修复它,但问题不在于那个。

我在 mainfest 中将目标 SDK 版本设置为 10:

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="10" />

关于异常的文档说:

这仅针对面向 Honeycomb SDK 或更高版本的应用程序抛出。允许以早期 SDK 版本为目标的应用程序在其主事件循环线程上进行网络连接,但非常不鼓励这样做。

那么,如果 API 10 中不应该出现异常,为什么会引发异常呢?

4

0 回答 0