【问题标题】:Changing Android minSDKVersion from 9 to 10 breaks program将 Android minSDKVersion 从 9 更改为 10 中断程序
【发布时间】:2012-07-24 15:55:16
【问题描述】:

在尝试设置我的 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" />

【问题讨论】:

    标签: android xml parsing sdk sax


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-04-19
      • 1970-01-01
      • 2015-10-19
      • 1970-01-01
      • 1970-01-01
      • 2021-03-01
      • 2019-02-19
      • 2012-12-22
      • 1970-01-01
      相关资源
      最近更新 更多