問題タブ [android-logcat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - この奇妙なLog.v()の動作を説明できるのは何ですか?
非常に短く単純なLVLコールバック関数では、次のようになります。
このコールバックはのメソッドメンバーです
およびアプリケーションのアクティビティメソッドとして定義されたgetMethodName():
さて、奇妙な部分:
LogCatは常に2番目を表示しますLog.v()
が、1番目を表示することLog.v()
はありません。
最初は、おそらくretStrはnullか空のどちらかだと思いましたが、ログには明らかにそのようなものは表示されません。
他のメソッドでは、すべてを呼び出すとLog.v(getMethodName(2), "TID: " + android.os.Process.myTid());
正常に機能します。
この奇妙で一貫性のないLog.v()
振る舞いを説明できるのは何でしょうか。
更新: CheGuaVerraの回答の最初の部分を実装しました。これは、取得した興味深いログです。
更新2: CheGuaVerraの回答に両方の部分を実装しました。これは、取得した興味深いログです。
Thread.currentThread().getStackTrace()[depth+1].getMethodName()
UIスレッドから呼び出されるのが単に「好き」ではない可能性はありますか?
また、のLog.v()
ような奇妙な文字列は好きではないよう[ 06-16 10:13:22.588 1122:0x46a V/com.example.baseapp.googlepaid.MyActivityGooglePaid$MyLicenseCheckerCallback.appl
です。
android - シェルでコマンドを発行して、携帯電話自体でlogcatを実行できますか?
Logcatでタイムスタンプを確認するにはどうすればよいですか?タイムスタンプとともにログを表示するアプリケーションはありますか?また、ログインアンドリオド電話のサイズを大きくするにはどうすればよいですか?
java - Logcat が複数回ファイルにリダイレクトされる
アプリの起動時に、logcat をコード内のファイルにリダイレクトしました。しかし、アプリケーションを再起動すると、リダイレクト コードが再度実行され、その結果、ログの各行が 2 回書き込まれます。
コマンドを実行して、親プロセスが終了したときに子プロセスが終了するようにするにはどうすればよいですか?
アプリの logcat が 1 回だけリダイレクトされるようにするにはどうすればよいですか? (他のアプリが logcat を呼び出して、それを独自のファイルにリダイレクトするとどうなりますか?その場合、チェックは引き続き機能しますか?)
ありがとう!
android - logcat が WARN/Resources(1865) を表示する理由: 文字列への変換: TypedValue{t=0x12/d=0x0?
ダイアログボックスにスピナーがあり、スピナーログキャットから値を選択すると、以下のメッセージが表示されます..
このメッセージは何を示していますか?
android - Android でのアプリ固有のロギングとエクスポート
現在、私のアプリは logcat を使用してデバッグ情報と電話の状態を記録しています。必要なものは次のとおりです。
- すべてのログを、他のユーザーがアクセスできないアプリのプライベート (暗号化など) ストレージに適切な方法で送信する方法はありますか?
- また、これらのログをクリーンアップして、たとえば 24 時間ごとに TCP サーバーにエクスポートしたいと考えています。
これを行うための最も迅速でクリーンな方法は何でしょうか? これを行うカスタム ロギング サービスを記述し、AlarmManager のようなものを使用してログをエクスポートできることは理解していますが、タスク自体はどこにでもあるように見えるため、自動化されたソリューションが存在するかどうか疑問に思っていました。
このすべての背後にあるアイデアは、アプリのパフォーマンス、可能性のあるバグを監視して、更新に取り組むことです。自動化されたクラウドソースのフィードバックのようなもの。
android - Android: Logcat の応答に基づいてダイアログを表示する
私はWebサービスに取り組んでいます。単一の文字列として来るlogcat応答に従ってダイアログボックスを表示したい。その単一の応答を解析して、ダイアログをユーザーに表示するにはどうすればよいですか。私の文字列応答は、1、-1、0 の 3 種類です。2 つのダイアログを表示する必要があります。1 つは文字列タイプ = 1 用で、もう 1 つは文字列タイプ = 0 および -1 用です。これは私のコードです。何か案が?
android - Logcatの自動スクロール機能を無効にする方法は?
LogCatを使用して、アプリのデバッグ出力を確認します。他のアプリが実行されている場合、またはシステムにテストデバイスのノイズの多いバックグラウンドスレッドが実行されている場合、LogCatは常にスクロールするため、長いスタックトレースを読み取るには、手動で位置を修正する必要があります。
LogCatでスクロールを無効にする方法はありますか?または、どういうわけかスクロール設定を微調整しますか?
android - Android アプリケーションからイベント ログを抽出するにはどうすればよいですか?
次のコードを使用して、Android アプリケーションからメイン ログを抽出することができました。
しかし、同じ方法でイベント ログを抽出しようとすると、うまくいきません。何が問題なのかわかりませんが、LOGCAT_CMD を以下のように変更してアプリケーションを実行すると、ireader.read() はすぐに -1 を返し、終了します。
誰か助けてくれませんか?
android - アプリケーションをインストールしようとしたときのINSTALL_FAILED_DEXOPTエラー
Motorola Xoomにアプリをインストールしようとするたびに、INSTALL_FAILED_DEXOPTエラーが発生します。
コンソールからのエラーメッセージは次のとおりです。
そして、これが対応するlogcatです:
これが私がこれまでに試したことです:
- 「実行構成」->「ターゲット」メニューで「ユーザーデータのワイプ」オプションを選択します。(このタブにはエミュレーターのみが表示され、物理デバイスは表示されませんが、Xoomからユーザーデータを実際に消去していない可能性がありますか?)
- 再インストールを試みる前に、デバイスからアプリをアンインストールする
- デバイスを複数回再起動する
あなたが提供できるどんな提案も非常にありがたいです!
android - onClick で Android java.land.nullpointer 例外またはソースが見つからない (v を表示)
簡単な Android チュートリアルを実行しようとしています。私はすでにいくつか書いていますが、ソースが見つからないというエラーが少し誤解を招くと思うようになったので無視しますが、これはスタック トレースとコードです。ヌル ポインターのように見えますが、解決できないようです。
}
そしてエラー
これは LogCat からの正しいスタック トレースですか? エラーはどこにありますか?
以下の main.xml と string.xml は、ボタンが初期化される場所です。私はこれを言うのが正しいですか。うまくいけば、このhtmlが表示されます。