Android Logcat:“您必须遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他有关法律法规。”;跳过33帧“;

Android Logcat:“您必须遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他有关法律法规。”;跳过33帧“;,android,eclipse,logcat,android-logcat,Android,Eclipse,Logcat,Android Logcat,今天在运行我的应用程序时,我在logcat中看到这样一条消息:“跳过了33帧。应用程序可能在其主线程中做了太多的工作”。 第二部分与我无关,因为当显示此消息时,我的应用程序确实在运行,但同时它说“跳过了33帧”。。 这是否意味着屏幕视图是逐帧显示的,就像视频一样 您收到的消息是系统日志。发生这种情况有两个原因(我知道) 当您的应用程序在其主/UI线程上执行太多工作时。为了防止这种情况,您应该在单独的线程中执行耗时的工作,如数据库查询和网络操作,并将其结果发布到主线程 如果正在运行的系统速度慢(R

今天在运行我的应用程序时,我在logcat中看到这样一条消息:“跳过了33帧。应用程序可能在其主线程中做了太多的工作”。 第二部分与我无关,因为当显示此消息时,我的应用程序确实在运行,但同时它说“跳过了33帧”。。
这是否意味着屏幕视图是逐帧显示的,就像视频一样

您收到的消息是系统日志。发生这种情况有两个原因(我知道)

  • 当您的应用程序在其主/UI线程上执行太多工作时。为了防止这种情况,您应该在单独的线程中执行耗时的工作,如数据库查询和网络操作,并将其结果发布到主线程
  • 如果正在运行的系统速度慢(RAM低/处理器速度慢)。Emulator就是这个问题的主要例子。还要注意的是,像cynogen和中国安卓手机这样的定制ROM也倾向于抛出这个错误。他们发布了比nexus更多的日志

  • logcat消息是否来自您的应用程序?您是否收到许多跳过的帧消息?代码的哪一部分正在执行?这是在模拟器上还是在真实设备上?“strucking”是什么意思?我在一台真正的设备(Android 4.1.2)上运行。我说的“strucking”是指中断。屏幕以突然的方式显示。当我开始在我的设备上播放背景音乐时,我收到了“跳过33帧消息”。我猜这是由于使用了太多的RAM导致的。很可能你正在做错误消息所说的事情:在主线程上做了太多工作。有关此问题的讨论,请参阅。如果没有看到你的代码,就不可能对这个问题说得更多。看看这个,我的问题有点不同…但是thanx我得到了有用的答案!