Lorsque je tente de lancer mon application sur Huawei P9 Je reçois l'erreurImpossible de démarrer l'application Android en raison d'une erreur LogCollectManager.getUserType()
tentative d'invoquer la méthode virtuelle « int com.huawei. lcagent.client.LogCollectManager.getUserType() » sur un objet nul référence
Est-il possible de déboguer car application fonctionne sur d'autres applications 6 téléphones (Samsung, HTC ...).
APP: https://play.google.com/store/apps/details?id=com.morescreens.mkt
LOG:
07-04 10: 42: 56,045: W/System.err (955): java.lang.NullPointerException: tentative d'invoquer la méthode virtuelle 'int com.huawei.lcagent.client.LogCollectManager.getUserType()' sur un null référence d'objet 07-04 10: 42: 56.046: W/System.err (955): à com.android.server.util .ReportTools.getUserType (ReportTools.java:86) 07-04 10: 42: 56.046: W/System.err (955): à com.android.server.util.ReportTools.isBetaUser (ReportTools.java:73) 07-04 10: 42: 56.046: W/System.err (955): à com.android.server.util .ReportTools.report (ReportTools.java:58) 07-04 10: 42: 56.046: W/System.err (955): à com.android.server.util.HwUserBehaviourRecord.appExitRecordInnerImpl (HwUserBehaviourRecord.java:125) 07-04 10: 42: 56.046: W/System.err (955): à com.android.server.util.HwUserBehaviourRecord.access $ 200 (HwUserBehaviourRecord.java:32) 07-04 10: 42: 56.046: W/System.err (955): à com.android.server.util.HwUserBehaviourRecord $ AsyUploadLooperThread $ 1.handleMessage (HwUserBehaviourRecord.java:255) 07-04 10: 42: 56.046: W/System.err (955) : au android.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)
quelqu'un at-experianced un tel problème? Quelle est la meilleure façon de contacter le support Huawei pour cette erreur? Je leur envoie un courriel sur le site de soutien aux consommateurs. Y a-t-il un site de support aux développeurs ou un e-mail? S'il vous plaît fournir des liens. Merci d'avance!
EDIT: J'ai compris que cette exception n'a pas été invoquée par mon application. Cependant, mon application sortait presque de cette exception, ce qui m'a amené à penser que l'application plante, mais en fait, quelque chose tue mon application. C'était mon code dans la méthode Application.onTrimMemory qui était "Appelée lorsque le système d'exploitation a déterminé qu'il est temps pour un processus de couper la mémoire non nécessaire de son processus". Je ne sais toujours pas pourquoi cette méthode a été appelée seulement sur les appareils Huawei P8, P9, jamais obtenir de réponse de la part de Huawei.
Exactement la même trace de pile "bla bla appelant getUserType() ..." et l'application tue avec un téléphone P9 Lite, dans mon cas cela se produit après avoir posté un exécutable sur le looper principal. Cela ressemble à un bug interne dans la mise en œuvre de Huawei, j'ai dû contourner ce problème en accédant au thread principal à partir d'un autre endroit au hasard dans mon flux de travail d'application. – carrizo
Même chose avec moi. Mon application a commencé dans mon Oneplus 2, mais ne démarre pas sur Honor 6. Je vérifiais les autorisations au démarrage et je suppose que quelque part, juste après que la permission ait été prise, elle tomberait en panne. Essayez d'identifier votre code qui l'écrase et, pour le moment, entourez-le en essayant de le faire fonctionner. –