0

尝试设置我的 AndroidManifest 时遇到一个奇怪的问题。

我一直在使用 2.3.3 SDK(API 级别 10)开发我的应用程序,但我意识到我的 minSDKVersion 在清单中一直设置为 9。但是,当我将 API 级别更改为 10 以准备发布时,我的程序似乎失去了从网站获取数据的能力(我使用的是 SAX XML 解析器)和写入缓存文件的能力。

我已经检查了 google API 差异规范,我认为我没有使用任何已弃用的东西。

有任何想法吗?

===LOGCAT 输出=== http://pastebin.com/T3DgAuSA

我确保也给它互联网权限:

<uses-permission android:name="android.permission.INTERNET" />
4

1 回答 1

0

堆栈跟踪表明您正在尝试在 UI 线程中发出 Http 请求(例如UrlConectioinonCreate()方法中)。Android 不允许同步 HTTP 请求。您应该将所有 http 请求放入AsyncTask. 看起来这个限制是在 Api 10 中引入的。看看这个类似的问题

于 2012-07-24T16:20:31.867 回答