我需要执行第三方开源程序,但是该程序会抛出 NetworkOnMainThreadException 异常。根据 SDK 的参考资料,只有面向 Honeycomb SDK 或更高版本的应用程序才会引发此异常。而面向早期 SDK 版本的应用程序允许在主事件循环线程上进行网络操作。
在第一阶段中,我只想运行程序,而不修改源代码。因此,我将 AndroidManifesr.xml 文件中的以下行从:
android:targetSdkVersion="15"
改为:
android:targetSdkVersion="10"
然而,这并没有帮助,程序仍然抛出 NetworkOnMainThreadException 异常。我正在尝试在 Android Emulation Google APIs (level 16) 上执行该程序,请问如何使其正常工作?
在第一阶段中,我只想运行程序,而不修改源代码。因此,我将 AndroidManifesr.xml 文件中的以下行从:
android:targetSdkVersion="15"
改为:
android:targetSdkVersion="10"
然而,这并没有帮助,程序仍然抛出 NetworkOnMainThreadException 异常。我正在尝试在 Android Emulation Google APIs (level 16) 上执行该程序,请问如何使其正常工作?