当前位置: 首页 > 知识库问答 >
问题:

为什么logcat会显示这个?[副本]

苗烈
2023-03-14

我在eclipse(Helios)中使用带有4.1版本模拟器的android最新版本sdk。一切都很好。但是在我的logcat中,对于任何应用程序的每次运行,我都会得到以下语句。

I/Choreographer(1250): Skipped 1001 frames!  The application may be doing too much work on its main thread.

即使在Hello world应用程序中,我也得到相同的logcat输出。我没有在我的应用程序中使用多线程。有人能告诉我为什么在我的logcat中得到这些日志。

这是我的密码

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_jsonparsing);

    _mContext = this;
    lv = (ListView) findViewById(R.id.listview);

    new JSONParserTask().execute();
}

在我的异步任务中,我从服务器获取JSONArray,解析它并列出。

共有3个答案

阳兴文
2023-03-14

您是否在emulator上运行应用程序。我想你增加分配给AVD的内存可能会删除这个警告!!。。当我的设备模拟器分配更少的内存时,我会面临类似的问题

云季萌
2023-03-14

这个logcat跟踪

 I/Choreographer(1250): Skipped 1001 frames! 

应用程序可能在其主线程上做了太多的工作,这表明您正在主线程中执行一些繁重的任务。如果您正在执行此类任务,请使用单独的线程机制(AsyncTaskThread等)来执行此任务,此日志应该消失。

如果没有,请粘贴您的代码片段!!

仇航
2023-03-14

Android开发者文档提供了以下内容:

编排器从显示子系统接收定时脉冲(例如垂直同步),然后将工作安排为渲染下一个显示帧的一部分。

应用程序通常使用动画框架或视图层次结构中的更高层抽象与编舞进行间接交互。

有关更多信息,请参阅此链接和此。

 类似资料:
  • 我用的是Android Studio。我编辑了logcat消息,以便只记录要显示的应用程序。但在运行时,我发现logact显示了我的日志和系统日志,如下例所示: 请告诉我为什么logcat仍然显示系统日志

  • 错误:无法找到或加载主类MyGridLayout.MyGridLayout C:\users\home\AppData\local\netbeans\cache\8.2\executor-snippets\run.xml:53:Java返回:1构建失败(总时间:0秒)

  • 问题内容: 我试图从E3roid示例运行示例。除了我什么时候,我都会在页面上强行关闭。这是logcat错误。通过查看它,您能否告诉我这意味着什么,什么问题? 问题答案: 您是否已将AndroidActivity添加到AndroidManifest?

  • 我正在开发一个Android应用程序,我想有一些方式打印调试语句,因为我的代码运行。对我来说幸运的是,当我在Android 2.3.3(API10)模拟器上运行应用程序时,Logcat能够打印出log.d消息。 然而,当我在物理设备(三星Galaxy S4 Android 4.2.2)上测试相同的应用程序时,除了dalvikvm和AndroidRuntime消息之外,我看不到其他任何东西。 我不确

  • 我需要帮助我的错误就像 代码:

  • 下面我有一个方法,调用时应该在列表中显示arrayList元素的属性: 但是,当调用它时,会出现以下错误: 线程 “AWT-EventQueue-0” java.lang.ClassCastException: supermarketiteration2 中的异常。ShopJFrame$63 不能投射到 javax.swing.DefaultListModel 我该如何解决这个问题? 编辑** 如