8

Huawei P9 でアプリケーションを実行しようとすると、エラーが発生します

null オブジェクト参照で仮想メソッド「int com.huawei.lcagent.client.LogCollectManager.getUserType()」を呼び出そうとしています

アプリケーションは他の Android 6 携帯電話 (Samsung、HTC...) で動作するため、これをデバッグする方法はありますか?

アプリ: https://play.google.com/store/apps/details?id=com.morescreens.mkt

ログ:

07-04 10:42:56.045: W/System.err(955): java.lang.NullPointerException: null オブジェクト参照で仮想メソッド 'int com.huawei.lcagent.client.LogCollectManager.getUserType()' を呼び出そうとしています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/システム。 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 で。 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/システム。err(955): com.android.server.util.HwUserBehaviourRecord$AsyUploadLooperThread$1.handleMessage(HwUserBehaviourRecord.java:255) 07-04 10:42:56.046: W/System.err(955): 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) でHwUserBehaviourRecord$AsyUploadLooperThread.run(HwUserBehaviourRecord.java:267)HwUserBehaviourRecord$AsyUploadLooperThread.run(HwUserBehaviourRecord.java:267)

誰もそのような問題を経験しましたか? このエラーについてHuaweiサポートに連絡する最良の方法は何ですか? 消費者サポートサイトでメールを送ります。開発者サポート サイトや電子メールはありますか? リンクを提供してください。前もって感謝します!

編集:この例外がアプリによって呼び出されていないことがわかりました。ただし、私のアプリはこの例外の近くで終了していたため、アプリがクラッシュしていると思いましたが、実際には何かがアプリを殺していました。Application.onTrimMemoryメソッドの私のコードは、「プロセスから不要なメモリをトリミングするのに適した時期であるとオペレーティングシステムが判断したときに呼び出されました」。このメソッドが Huawei P8、P9 デバイスでのみ呼び出された理由はまだわかりません。Huawei サポートからの応答はありません。

4

5 に答える 5

1

これが古いことは知っていますが、マニフェストに存在しないクラスでサービスを追加したときに問題が発生しました。

于 2017-02-13T10:31:42.330 に答える
0

同じエラーが発生します。
ここで回答が得られない場合に備えて、必ず私の質問を確認してください。

PS: コメントとしてこれを書いたはずですが、残念ながら私はまだ十分な評判を得ていません。

于 2016-09-27T14:51:12.307 に答える
-1

デバイスの設定に移動してから「アプリ」に移動し、その後アプリを選択して許可を与えるだけですすべての許可...その後は機能します

于 2017-06-15T09:48:37.660 に答える