首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >android.os.NetworkOnMainThreadException,即使我将target SDK设置为Android1.6

android.os.NetworkOnMainThreadException,即使我将target SDK设置为Android1.6
EN

Stack Overflow用户
提问于 2012-08-15 22:58:12
回答 2查看 259关注 0票数 1

我有一个设置为在Android3.2上运行的安卓项目,还有一个在主线程中使用网络的库项目,3,2的sdk版本抛出了android.os.NetworkOnMainThreadException。在下面的SDK版本中,在主线程中使用网络是可以的:http://developer.android.com/reference/android/os/NetworkOnMainThreadException.html

为了解决这个问题,我尝试将我的库项目的SDK版本设置为1.6,但是仍然存在相同的错误!这是Android的正常行为吗?这不是错的吗?那么向后兼容性呢?

编辑:我知道我不应该在主线程中执行网络请求,但是这不是我的代码做的,而是我必须使用的库。我不能/不想接触这个库的代码,它是属于其他公司的商业API。

编辑2:当然,我正在尝试获取该库的更新/修复版本,但这是另一个问题。所以我现在的问题是,有没有一种方法可以用旧的SDK编译/运行库?

EN

Stack Overflow用户

发布于 2012-08-15 23:00:16

我认为底线是,如果您尝试在3.0+设备/仿真器上运行它,它将不会工作。您需要使用AsyncTask。

票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11971738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档