【问题标题】:Application crashes when switching from application homescreen to other activity从应用程序主屏幕切换到其他活动时应用程序崩溃
【发布时间】:2013-08-05 20:04:05
【问题描述】:

我在应用程序的计划模块中创建了自定义日历小部件。我之前创建并测试过这个日历小部件,现在我已将它嵌入到我的应用程序中。当我调用它时,从我的主屏幕上,我的应用程序因以下错误日志而崩溃。我的 onCreate 也被调用了两次。

    `08-05 07:51:27.294: E/SurfaceFlinger(794): ro.sf.lcd_density must be defined as a build property
08-05 07:51:28.613: E/SurfaceFlinger(794): ro.sf.lcd_density must be defined as a build property
08-05 07:51:39.353: E/SurfaceFlinger(794): ro.sf.lcd_density must be defined as a build property
08-05 07:51:40.723: E/SurfaceFlinger(794): ro.sf.lcd_density must be defined as a build property
08-05 07:52:05.483: E/Trace(2246): error opening trace file: No such file or directory (2)
08-05 07:52:05.513: E/SurfaceFlinger(794): ro.sf.lcd_density must be defined as a build property
08-05 07:52:07.814: E/SurfaceFlinger(794): ro.sf.lcd_density must be defined as a build property
08-05 07:52:10.624: E/Trace(2273): error opening trace file: No such file or directory (2)
`

【问题讨论】:

  • 您发布的 logcat 不包含崩溃的详细信息
  • 请问您到底想要什么,能告诉我吗?实际上我得到“错误打开跟踪文件:没有这样的文件或目录(2),ro.sf.lcd_density 必须定义为构建属性”这些错误。
  • 08-05 07:11:30.630:E/Trace(4138):打开跟踪文件时出错:没有这样的文件或目录 (2)。这是错误
  • @MohammodHossain 是的,我在崩溃 08-05 07:44:06.636: E/Trace(1923): error opening trace file: No such file or directory (2)
  • 我认为这些不是确切的错误日志猫

标签: android android-emulator crash android-manifest


【解决方案1】:

nativeGetEnabledTag 可能会出现错误,因为您可能正在使用最新的 sdk (r21) 和 adt (21.0.0)。你能用这个过滤器定位 ^(?!.(nativeGetEnabledTags)).$ 并且可以发送崩溃日志。

您要为哪个版本的 android 构建?我希望您必须在清单文件中定义了您的日历,并且应该在清单中提供正确的权限..

【讨论】:

  • 实际上我创建了自己的自定义日历小部件。我没有使用 android 日历控件。我正在为 API 级别 17 构建我的应用程序。
  • onCreate 被调用两次暗示,也许你的屏幕方向正在发生。崩溃是否与此有关?你可以看看它。您粘贴的日志与您的问题无关。它即将到来,因为您使用的是最新的 sdk + adt .. 这不是问题
【解决方案2】:

感谢大家的关注,实际上我已经解决了我的问题,在我的应用程序中,我正在应用自定义字体,但我的字体大小是“22 Mb”,这是实际问题。解决了我的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多