android - 为 ICS 准备好应用

标签 android android-4.0-ice-cream-sandwich

我有一些应用程序主要是为 api 级别 8 编写的。现在,当我在运行 avd 的 Ice Cream Sandwich 上启动它们时,它们要么立即崩溃,要么在一段时间后崩溃。我现在不想做的是测试所有这些应用程序并仅仅因为它们之前没有错误就试图找出错误。

我所掌握的关于 ICS 的所有信息都是官方差异报告 (http://developer.android.com/sdk/api_diff/15/changes.html),它基本上告诉您哪些地方发生了变化。这非常好,但我并不疯狂地将所有这些方法与我的所有应用程序进行比较。我相信这太疯狂了!

所以我想要的是一个工具,它可以查看我的源代码并指出无法在 ICS 上运行的内容。或者我错过了什么?或者有更多信息吗?

跟进

毕竟 Android 开发人员团队已将他们的 Eclipse 插件改进了一英里,所有错误或警告都可以在 Android Lint 中查看,不再需要手动调试

最佳答案

我同意@matthewread ..这是将软件移植到链上的古老挑战。一切都没有丢失,因为您通常会发现,一旦您发现了几个增量并进行了一些修复,其余的应该就位。 ICS 总体上并没有什么不同。

一种方法是为调试信息添加一些 logcat 捕获或额外的调试点。那样的话,当代码生成异常时,您可以获得比您通常在代码中获得的更多的东西。它们都将与异常之前和之后的任何事件一起在 logcat 中。到那时,问题就会摆在你面前。

顺便说一句,您所指的增量文档应该只用于确定从哪里开始寻找问题。无论 Android 服务、电话等发生什么变化,都将记录在其中。只需找到您可能正在使用的内容并了解更改,然后转向您的软件并进行调试...

关于android - 为 ICS 准备好应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9117054/

相关文章:

Android 应用程序在某些设备上因 ClassNotFoundException 而崩溃

android - 默认情况下,PreferenceFragmentCompat 的 iconSpaceReserved 为 true

android - 从首选项 XML 启动设置 Activity 在 2.x 中有效,但在 4.x 中无效

android - 从 Android ICS 中的内存读取图像不起作用

android - 视频不能以全屏模式播放

android - Qt android 屏幕锁定java问题

android - 在 phonegap 的新项目中总是显示一些警告

java - 三星 Galaxy s3 上的旋转器问题

Android XML 错误 : no resource identifier found for attribute 'xmlns' in package 'android'

android - 我在哪里可以获得 Android ICS 菜单按钮图标?