尝试设置AndroidManifest时遇到一个奇怪的问题。
我一直在使用2.3.3 SDK(API级别10)开发我的应用程序,但我意识到我的minSDKVersion在清单中一直设置为9。但是,当我将API级别更改为10以准备发布时,我的程序似乎失去了从网站获取数据的能力(我使用的是SAX XML Parser)以及编写缓存文件的能力。
我已经检查了谷歌API差异规范,我认为我没有使用任何已被弃用的内容。
有什么想法吗?
=== LOGCAT OUTPUT === http://pastebin.com/T3DgAuSA
我确保也提供互联网权限:
<uses-permission android:name="android.permission.INTERNET" />
答案 0 :(得分:0)
堆栈跟踪表明您正在尝试在UI线程中发出Http请求(例如,UrlConectioin
方法中的onCreate()
。 Android不允许同步HTTP请求。您应该将所有http请求放在AsyncTask
中。看起来这个限制是在Api 10中引入的。看看这个类似的question。