【问题标题】:Why do apps from Android 2.1 stop working with 2.2?为什么来自 Android 2.1 的应用程序停止使用 2.2?
【发布时间】:2010-05-27 08:47:50
【问题描述】:

我刚刚将我的 nexus one 更新到 2.2。现在我所有的(自己的和市场上的)应用程序都抛出异常并被关闭。

这很奇怪,在我正在开发的 atm 应用程序中,它只显示带有按钮的起始页,但是当我点击一个按钮以触发另一个活动的意图时,我的应用程序被异常关闭。

昨天更新前一切正常。

在我的模拟器中也是一样的:

我有两台设备,一台 API 级别 7,另一台 API 级别 8。级别 7 运行良好,但级别 8 杀死了我的应用 :(

有什么问题,我该如何解决?我拼命地试图让它再次工作:(

希望有人能帮我解决这个问题

【问题讨论】:

  • 添加异常信息怎么样?
  • 嗨,我想我发现了问题所在……确实与版本无关。问题出在 SD 卡上。当作为大容量存储设备连接到电脑时,我的应用无法访问它... FAIL
  • 奇怪的是,添加api8-emulator后,我无法通过DDMS访问sdcard...
  • 您是收到更新消息,系统自行升级还是手动升级?
  • poeschlorn,在 2.2 之前就已经是这样了。当 SD 卡安装为大容量存储时,手机将无法再看到它。请注意,这就像用户从手机中取出 SD 卡一样。在这种情况下,您的应用应该仍然可以工作。

标签: android android-2.2-froyo android-version


【解决方案1】:

所以,就像我在上面的评论中一样,我把它写在这里作为答案:

问题是 SD 作为大容量存储设备安装在我的电脑上,而我试图通过我的应用程序访问它 -> 错误,因为无法从应用程序访问 SD

事实上,它与版本无关(参见 Roman Guy 的评论)。在我更新设备两天后,第一次出现问题;-)

我希望有人能从我的愚蠢中受益;-)

【讨论】:

    猜你喜欢
    • 2021-08-14
    • 1970-01-01
    • 2011-08-21
    • 2013-08-03
    • 1970-01-01
    • 1970-01-01
    • 2017-12-04
    • 2014-03-02
    • 1970-01-01
    相关资源
    最近更新 更多