2012-07-24 45 views
0

尝试设置我的AndroidManifest出现奇怪的问题。将Android的minSDK版本从9改为10休息程序

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

我检查了谷歌API差异规范,我不认为我使用任何已弃用的东西。

任何想法?

=== logcat的输出=== http://pastebin.com/T3DgAuSA

我确信给它上网权限,以及:

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

你有任何log cat输出吗? – 2012-07-24 15:56:02

+0

是的,添加到原文中 – 2012-07-24 16:05:44

回答

0

堆栈跟踪表明,你正在试图在UI线程Http请求(例如,在onCreate()方法中的UrlConectioin)。 Android不允许同步HTTP请求。你应该把你所有的http请求放在AsyncTask。看起来这个限制是在Api 10中引入的。看看这个类似的question

相关问题