2

块引用

我正在成功创建我的第一个应用程序。但是现在我面临的一个问题是,当我在 android 2.2 中运行我的应用程序时,它会成功运行。但是当我以 3.0 或 4.0 启动它时,它会崩溃。

我在谷歌上找到但对此并不完全了解。所以我在这里寻求帮助。

请帮我找到这个。

提前致谢。

-玛扬克

当我在 4.0 版本中运行我的应用程序时,我的应用程序停止了,当运行 2.2 成功运行时......问题是什么......在 4.0 中不幸的是你的应用程序已经停止并且应用程序关闭了这个问题对我有什么帮助......

4

3 回答 3

4

您必须对清单给予许可。如果没有,那么

<uses-sdk android:minSdkVersion="8" 
  android:targetSdkVersion="15" />

授予此权限。

于 2012-12-02T12:13:40.907 回答
3

您首先阅读本文 是为了创建具有多种支持的应用程序。您可以在menifeast文件中声明,例如

<uses-sdk android:minSdkVersion="8" 
      android:targetSdkVersion="15" />
于 2012-08-23T15:17:59.890 回答
0

这个问题是 7 个月大的。仍然,如果有人通过在 android 上查看 NetworkOnMainThreadException 来访问此页面,这就是答案。

如果您的应用程序具有发送 HTTPGet / HTTPPost 调用等网络操作,则不支持从 Android 3.0(Honey Comb)直接在主线程上发送网络调用,因为它可能会停止主线程(UI 线程)执行直到网络调用响应,因为网络调用可能需要很长时间并且无法加载 UI,这对用户体验很烦人。

因此,发送网络调用可以在单独的线程或 Android API 提供类(AsyncTask)上。

对 android 开发人员的另一项建议是

在最新版本上开始编码并将 min sdk 版本保持在尽可能低的水平(我个人使用 min SDK-8 和 Target SDK - latest),这样您将收到弃用警告并且您的应用程序可以在最新的 android 设备上运行(至少直到开发时的最新设备)。

于 2013-02-06T04:40:02.570 回答