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

由于LogCollectManager.getUserType()错误,无法启动android应用程序

段坚
2023-03-14

当我尝试在华为P9上运行我的应用程序时,我得到了一个错误

日志:

07-04 10:42:56.045:W/System.err(955):java.lang.NullPoInterException:尝试对空对象引用调用虚拟方法“int com.huawie.lcagent.client.logCollectManager.GetUserType()”07-04 10:42:56.046:W/System.err(955):在com.android.server.util.ReportTools.GetUserTools.(ReportTools.java:86)07-04 10:42:56.046:W/System.err(955):在id.os.handler.dispatchmessage(handler.java:102)07-04 10:42:56.046:w/system.err(955):在android.os.looper.loop(looper.java:150)07-04 10:42:56.046:w/system.err(955):在com.android.server.util.hwuserBehaviourRecord$asyuploadlooperthread.run(hwuserBehaviourRecord.java:267)

有人经历过这样的问题吗?对于这个错误,联系华为支持的最好方法是什么?我在消费者支持网站上给他们发电子邮件。是否有开发人员支持站点或电子邮件?请提供链接。提前道谢!

编辑:我发现我的应用程序没有调用这个异常。然而,我的应用程序几乎退出了这个例外,这导致我认为应用程序崩溃了,但事实上,有什么东西正在杀死我的应用程序。它是我在Application.OnTrimMemory方法中的代码,“当操作系统确定是一个进程从它的进程中删除不需要的内存的好时机时,它被调用”。我还不知道为什么这个方法只在华为P8、P9设备上调用,从来没有得到华为支持的任何响应。

共有1个答案

柳钟展
2023-03-14

例外是一般的,可能有很多原因,我发现最好的方法去深入和有一个详细的看法,它是启用更详细的日志在项目菜单的电话。

在P9上可以完成编写代码:*#*#2846579#*#*
在电话号码组合中,它打开项目菜单,如在图片中:项目菜单

然后选择后台设置->日志设置,勾选所有项目;您的logcat将更加详细,并且更容易找到产生该异常的原始错误。使用后,取消在日志设置中的勾选,以避免降低您的电话系统性能

在我的例子中,它是一个iap插件插入到我的应用程序中的unity project中,太旧了,从未使用过,但已初始化:这使我的应用程序崩溃并给出错误;删除它就可以了。

 类似资料: