OK、logcatはシステムログを表示していますが、Huawei Ascendでアプリケーションログを表示していません。 Galaxy NexusやNexus 7などの別のデバイスに切り替えると、同じアプリ(同じAPKでも)のログが表示されます。
Huawei AscendはAndroid 4.1.1を実行しており、開発者オプションでUSBデバッグがオンになっています。これは、logcatをコマンドラインまたはIntelliJから実行した場合に発生します。そして、正しいデバイスが選択されていることを確認しています-実際には、一度に1つのデバイスのみを接続しています。私はadbを再起動して、バッファなどをクリアしようとしました
Huaweiでアプリが起動していることがわかります。アクティビティが開始されたことを示すシステムログも表示されます。しかし、他のデバイスとは異なり、Activity#onCreateで(または他の場所から)アプリログを取得しません。
08-08 20:55:44.050: INFO/WindowManager(431): Switching to real app window: Window{41ae8780 au.com.xandar.wirelesstiming.timekeeper/au.com.xandar.wirelesstiming.timekeeper.TimeKeeperActivity paused=false}
08-08 20:55:44.180: INFO/ActivityManager(431): Displayed au.com.xandar.wirelesstiming.timekeeper/.TimeKeeperActivity: +387ms
アプリケーションログが配信されないのはどうしてですか?
OK、別のHuawei Ascendがあったので、同じ問題にぶつかりました。今回は正確な答えがあります。これらの指示に従ってください(denispyrの なぜAndroidでlogcatが何も表示しないのですか? の答えから)
ダイヤル
*#*#2846579#*#*
非表示のメニューが表示されます。 [プロジェクト]メニュー> [バックグラウンド設定]> [ログ設定]に移動し、ログの可用性(ログスイッチ)とレベル(ログレベル設定)を定義します。
そして、携帯電話を再起動してください。
これはおそらくHuawei社の携帯電話にのみ適用されることに注意してください。
また、Huaweiタブレットでを使用している場合(MediaPad M3など)、ダイヤルする代わりに、Huawei Calculatorランドスケープで、()()2846579()()
と入力します。
あきらめる。
Log.d(TAG, msg);
これを試して。
Log.wtf(TAG, msg);
私のために働きます。
HUAWEI Y3 II aka LUA-L21があります。
受け入れられた答えは私にはうまくいきませんでした。いくつかのMTKLogger設定画面が表示されましたが、これは回答に記載されているものとは異なり、まったく役に立ちませんでした。
*#*#2846580#*#*
をダイヤルします(このコードは受け入れられた回答のコードとは異なることに注意してください)変更ログ制御
変更デバッグユーティリティ
元の問題を明確にするためだけに。 logcatは、アプリのログエントリのsomeを表示していました。ただ自分のメッセージではありません-プロセスcom.example.myapp
に属するエントリを見ましたが、 Log.d("TAG", "hello world");
を使用したコード
このようなものがたくさんありました:
4260-4270/com.example.myapp I/art: Debugger is no longer active
4260-4412/com.example.myapp I/System.out: [CDS]rx timeout:1
4260-4412/com.example.myapp D/NativeCrypto: doing handshake ++
4260-4603/com.example.myapp D/OpenGLRenderer: Flushing caches (mode 0)
4260-4603/com.example.myapp D/Surface: Surface::disconnect(this=0xb85285d8,api=1)
4260-4260/com.example.myapp D/ActivityThread: ACT-STOP_ACTIVITY_HIDE handled : 0 / Android.os.BinderProxy@2333cbdf
...しかし、このようなものは決してありません:
4260-4603/com.example.myapp D/MainActivity: hello from onCreate!
上記の手順で問題は解決しました。
Open your Dialer app and enter the following code: *#*#2846579#*#*.
1-Enter the Background Settings page.
2-Click on “Log Settings”
3-Check all 3 options to enable full logging.
4-Ignore the "will affect performance" warning.
5-Reboot the phone.
これを試して:
Eclipseエディターで:
Windowsからadbをリセットし、デバイスから再試行してください...
プロジェクトが緑色で強調表示されていることを確認してください(単にプロジェクト名を選択してください)
デバイス自体にLogcatアプリ(aLogCatなど)をダウンロードして、同じ問題が発生しているかどうかを確認してください。完全な解決策ではないことは承知していますが、この方法では、アプリケーションログを読み取ることで、問題の原因を突き止めることができます。