一開始,我在網上搜索了一輪,幾乎都是在說針對某某機型不行之類的,亦或者是說把com.huawei.lcagent這個進程kill之類。。。這些都不是解決方法。mishou
02-09 15:06:44.514 1022-5537/? W/System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'int com.huawei.lcagent.client.LogCollectManager.getUserType()' on a null object reference02-09 15:06:44.514 1022-5537/? W/System.err: at com.android.server.util.ReportTools.getUserType(ReportTools.java:86)02-09 15:06:44.514 1022-5537/? W/System.err: at com.android.server.util.ReportTools.isBetaUser(ReportTools.java:73)02-09 15:06:44.514 1022-5537/? W/System.err: at com.android.server.util.ReportTools.report(ReportTools.java:58)02-09 15:06:44.514 1022-5537/? W/System.err: at com.android.server.util.HwUserBehaviourRecord.appExitRecordInnerImpl(HwUserBehaviourRecord.java:125)02-09 15:06:44.514 1022-5537/? W/System.err: at com.android.server.util.HwUserBehaviourRecord.access$200(HwUserBehaviourRecord.java:32)02-09 15:06:44.514 1022-5537/? W/System.err: at com.android.server.util.HwUserBehaviourRecord$AsyUploadLooperThread$1.handleMessage(HwUserBehaviourRecord.java:255)02-09 15:06:44.514 1022-5537/? W/System.err: at android.os.Handler.dispatchMessage(Handler.java:102)02-09 15:06:44.514 1022-5537/? W/System.err: at android.os.Looper.loop(Looper.java:150)02-09 15:06:44.514 1022-5537/? W/System.err: at com.android.server.util.HwUserBehaviourRecord$AsyUploadLooperThread.run(HwUserBehaviourRecord.java:267)
后來自己查了下,發現,由于實體機是華為的,就報這個問題,而我的模擬器卻沒什么出錯,仔細想了下,問題終于出現了。app本來開發出來是需要針對多屏幕適配的,而我的方案是分層搞了幾個屏幕尺寸去適配,后來有些地方改代碼的時候大意了,我在改的時候xml文件我只改了一個,就是模擬器適配的那個,其他幾個卻忘記了啊哈~~。這個故障描述的太文藝了,如果是簡單粗暴的說沒找到那多好。。。
新聞熱點
疑難解答