我需要执行第三方开源程序,它会抛出 NetworkOnMainThreadException。根据 SDK 参考,这仅适用于针对 Honeycomb SDK 或更高版本的应用程序。允许针对早期 SDK 版本的应用程序在其主事件循环线程上进行联网。
在第一阶段,我只想运行程序,而不更改源。因此,我将 AndroidManifesr.xml 中的行从:
安卓:targetSdkVersion="15"
至:
安卓:targetSdkVersion="10"
但是,这并没有帮助,程序仍然会抛出 NetworkOnMainThreadException。我怎样才能使它工作?我正在尝试在 Android Emulation Google API(16 级)上执行该程序。