我正在处理一个令人沮丧的问题。我已经找到了其他解决方案,但他们还没有解决。我是一个刚开始的Android程序员,这是我的第一个应用程序。
我有一个使用OpenCore CV软件跟踪运动的应用程序。总而言之,它花费一帧并将其与最后一帧进行比较以找到差异,并确定是否发生运动。如果有运动,它将对其计时。一旦“结束”,它将使用异步API调用将数据发送到服务器。
上周,我在几部手机上设置了其中一些应用程序,它们运行良好,连续24/7运行了一周。这个星期一,我使用Visual Studio 2019将新版本的代码下载到手机上(我将手机连接到计算机,启用USB调试并运行了代码)。从那时起,这些电话将运行5-8个小时,直到出现“系统UI无法响应”错误,并有机会退出该应用程序或等待。
我认为这是我的更新问题,所以我还原了代码(因为我使用的是源代码控制)。但是,问题仍然存在。这个问题使我发疯。日志文件不会给我任何崩溃报告-崩溃时我得到的唯一一致的信息是SFPerfTracer触发器和一层又一层地重复,我很确定这只是错误消息的小弹出窗口。无论哪种方式,我都找不到SFPerfTracer的意思是 。
此后,我还重新启动了所有电话,清除了缓存数据,删除了图标(因为提到的某个SO线程太大了,可能是一个问题),而我的问题仍然存在。
我迫切需要任何帮助。我的项目巨大,所以我无法现实地发布代码,但是任何可以帮助他人的东西
此后,我还重新启动了所有电话,清除了缓存数据,删除了图标(因为提到的某个SO线程太大了,可能是一个问题),而我的问题仍然存在。
常见的SO问题似乎是存在内存泄漏或线程问题。但是,我只有一个异步呼叫。并且在任务管理器上跟踪内存使用情况,使用情况保持一致。无论哪种方式,我都觉得上周也将是这些问题。但是上周,该软件的确切版本运行良好。...
我的项目巨大,所以我无法现实地发布代码。这是logcat文件的一部分,该部分在崩溃的每部电话中重复执行一次:
09-11 17:41:58.837 625 625 I SFPerfTracer: triggers: (rate: 9997:128573) (compose: 0:301) (post: 0:79) (render: 0:495) (0:603540 frames) (1:689244)
09-11 17:41:58.837 625 625 D SFPerfTracer: layers: (6:8) (NavigationBar#0 (0xb2c03000): 0:652) (StatusBar#0 (0xb2c09000): 0:9886) (RoundedOverlay#0 (0xb2c0d000): 0:139) (RoundedOverlay#1 (0xb2c11000): 0:137) (com.android.systemui.ImageWallpaper#0 (0xb2c15000): 0:91)* (DimLayerController/Stack=0#0 (0xb2bac000): 0:63)* (animation background stackId=1#0 (0xb2bd0000): 0:4)* (EmuCvApp.EmuCvApp/md5248cb88610cd50033a1127c8722a4d63.MotionDetectionActivity#0 (0xb2bda000): 0:543)
09-11 17:42:03.373 625 705 I SFPerfTracer: triggers: (rate: 0:0) (0 sw vsyncs) (0 skipped) (0:9230 vsyncs) (1:690634)
09-11 17:42:18.053 625 625 I SFPerfTracer: triggers: (rate: 9997:128574) (compose: 0:301) (post: 0:79) (render: 0:495) (0:603542 frames) (1:689344)
09-11 17:42:18.053 625 625 D SFPerfTracer: layers: (6:8) (NavigationBar#0 (0xb2c03000): 0:652) (StatusBar#0 (0xb2c09000): 0:9888) (RoundedOverlay#0 (0xb2c0d000): 0:139) (RoundedOverlay#1 (0xb2c11000): 0:137) (com.android.systemui.ImageWallpaper#0 (0xb2c15000): 0:91)* (DimLayerController/Stack=0#0 (0xb2bac000): 0:63)* (animation background stackId=1#0 (0xb2bd0000): 0:4)* (EmuCvApp.EmuCvApp/md5248cb88610cd50033a1127c8722a4d63.MotionDetectionActivity#0 (0xb2bda000): 0:543)
09-11 17:42:20.766 625 705 I SFPerfTracer: triggers: (rate: 0:0) (0 sw vsyncs) (0 skipped) (0:9230 vsyncs) (1:690735)
我迫切需要任何帮助。
答案 0 :(得分:0)
我想我有两种选择,一种是说这个问题需要解决,另一种是提供一个可能有用的答案,但它不被认为是有用的。
我最近看到另一个用户声称,更新项目后,他在使用HttpClient
时遇到崩溃问题,我认为这是Xamarin.Android中的问题。因此,请尝试安装一些旧版本的VS,然后查看它是否有效。