質問

私は総伝Androidプログラミング、望の方は、デバッグマアプリとなります。ことはできるのか?してログに出力する。i|d|v電話に表示されLogCat.

こちらのコードをしているところ。ご覧のとおり定義していLOG_TAG定ができないようにLogCat.も輸入しました。util.ログという私のAndroidManifestい"debuggable"に設定します。

いても確認 http://developer.android.com/reference/android/util/Log.html w/o神を解決す。

なぜですか?私も見にのせるのでしょうか?たってのDDMSおよびデバッグについてo/w載しました。のお役に立てるようこの伝うぞよろしくお願い申し上げます。感謝。

私の環境Windows XPの場合 IDE=Eclipseバージョン:3.6.1、建id:M20100909-0800 エミュレーター=られるようになっていポイントandroid sdk2.1api7

//基本こんにちは世界のコードとのカップルのログです。呼

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class debugger extends Activity {
    private static final String LOG_TAG = "debugger";

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        Log.i(LOG_TAG, "line 13");
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Log.i(LOG_TAG, "CREATING NOW");
    }
}
役に立ちましたか?

解決

DDMSパースペクティブで、Eclipseを使用する場合は、必ず正しいデバイス(propablyエミュレータ-XXXX)を選択し、強調表示させます。そうしてあなたはlogcatビューでlogcat出力を取得します。

はまた、Androidのプラグインビットquirckyであり、時には唯一logcatビューの最後の行を示します。このような場合は、ログをクリアしてみてください。その後、あなたは(とにかく私のための作品)、再びすべてのログエントリを取得する必要があります。

他のヒント

ド:

って上記のものにかえたのは間違っているのは、

試験:

adb logcat

図は自分の作ったりのgdpにlogcatがt adtの癖.

問題の修正

Eclipseを再起動し

するということだけに固定します。

私は、Android Studioを使用して同じ問題を抱えていたし、LogCatの右上隅の選択ボックスでNo Filtersを選択することで、周りを取得するために管理してきました。こうすることによって、私は不足しているログの呼び出しを含むLogCatにバックグラウンドですべてのAndroidのログを受信を開始します。

ここに画像の説明を入力します

再起動Eclipseとチェックログの猫が表示されます。

私は自動的にインポートされた考え出したの com.sileria.Log の(いくつかのライブラリプロジェクトから)の代わりにのandroid.util.Log の、後者が正しいものであった場合。だけでなく、あなたの輸入を確認します。

私はコマンドでadbのサービスを再起動するために必要なadb usb

この私が、すべてのロギングおよびデバッグすることを得ていたが、私自身のログの行を取得していなかったの前に(はい、私は自分のアプリケーションに関連付けられているシステムログを得ていた)。

私は、Eclipseは時々、その後LogCatは更新を停止し、Androidアプリの起動時に例外がスローされますことに気付きました。私は単にEclipseを再起動することによって、これを修正しました。あなたは、私はそれをはるかに最適解から知っていることを試してみたが、私はEclipseが出て鉄いくつかのバグを持って、まだプラグインと疑われる場合、私はわからない。

最も簡単な方法:

あなたのlogcatウィンドウで確認してください - 右上隅のPAUSEボタンを|| (新しいlogcatメッセージを受信した一時停止)

を数回クリック+最終的に再起動日食(通常は私の場合には動作します)。

多くの理由が見えないログは、以下に示します。ここで何をチェックを最も理由:

  1. 品切れしないようにしてほしいして'android:debuggable="false""とお AndroidManifest.xml
  2. だれにlogcatにな停止を確認してくださいスクロールの底
  3. ィルターすべきである"noィは現在のアプリ
  4. また、正しいデバイスの選択にlogcatデバイスリスト
  5. だが少なくなってきている 他の メッセージの再起動してみてください次第である。で行うことができますAndroidスタジオをクリックすると、'を再起動アイコンでの印アイコンのためにlogcatいたように緑の曲線の矢印のボックス.ない場合は、マウスの'>>'はこのアイコンメニュー時にlogcatには小さすぎます。
アンドロイドでメーカー

: ログを再起動する権利を指す緑色の矢印をクリックします。それが表示されていない場合、それを見つけるために、>>アイコンをクリックします。

私は、Android-のEclipseにだけでなく、初心者くさいですよ。ここで私がEclipseで表示するLogCatメッセージを取得するためにかかったものです: 1:logcatメッセージが呼び出されるクラスにこれを追加します。 プライベート静的最終文字列タグ=「MyActivity」。 (ドキュメントあたりのここを)

2:このLog.i(TAG、 "inLayout - 完成")を追加します。あなたがメッセージを表示したい場所ときに

上記のない作業を行う場合は、

は、その後、Eclipseをshutdonwし、それを再起動し、プロジェクトを再実行します。

これはずその後、仕事ます。

を監視するもう一つのことがあります:

はlogcatの右上側にはのドロップダウンテーブルのタイプによってメッセージをフィルタリングするために存在します。必ずそれはあなたが(それがアサートレベルになる場合、それはおそらく、空のあなたのlogcatを残す)を探しているレベルでのmakeます。

タスクマネージャに移動し、adb.exeプロセスを強制終了してください。もう一度日食を再起動します。

または

その後、

試してみるの ADBキル・サーバー adbの開始-サーバーのコマンドを実行します。

おそらくそれは正しいこと、そして少し長いが、私はこれを使用することによって(アンドロイドスタジオ)この問題を解決していない。

System.out.println("Some text here");

このように:

try {
       ...code here...
} catch(Exception e) {
  System.out.println("Error desc: " + e.getMessage());
}

私は、このような場合には数時間を過ごしました。私はタッチキーのログを見ました。これ以上何もない。問題は... smarthphone。再起動後、OKでした。ケーブル原因となった問題を切断すると、返されました。再びそれを再起動する必要がありました。 AndroidのUSB通信のように見えるがうまく設計されていません。

迅速す。

でeclipseを再起動し

作品にぴったりです。

SDKを明示的にデバッグの設定]> [プロジェクト]> [ターゲットでそれを選択するために持っているか、そうでなければEclipseのインディゴ(3.7)を使用して表示されることはありません4.0.3を使用しました。もちろん日食再起動すさまじいます。

私はよくとしてlogcatで簡単なログ出力を見て問題を抱えていました。私は、最新のJDKをインストールしたときに私の問題を解決しました。私だけのセットアップ新しい開発マシンのみJREをインストールしていたとJDKが私のために働いたinstalingます。

私のために働いた他の答えのいずれもが、これでした:

私はプロジェクトフォルダからドット(.settings、.project、など)で開始することを何かを削除し、その後、私のワークスペースから自分のプロジェクトを削除しました。それから私は、再インポート投影しました。私はいくつかの設定とブレークポイントが不足していますが、少なくともそれが動作します。

私は、ハンドラへのログ呼び出しを移動するまで、

私はこの問題と何を経験していた仕事に思えました。今では毎回、あなたがでているに関係なく動作します。

私は、logcatの検索ボックスに検索語を入力のミスを犯しました。 私はそれを削除し忘れたので、新しいログを見ることができませんでした。彼らは私の検索用語と一致しませんでしたと表示されませんでしたので。

私の場合、私はこの行を削除する必要がありました。

    <application
         android:debuggable="false"  <!-- Remove this line -->
         ..../>
私のマニフェストファイル内のApplicationタグから

私のために

ベストソリューション(私はのAndroidのスタジオでADBの統合を有効にしている一方で - ツール - Androidのの - チェック)の再起動ADBサーバーのでした。

:これを行うにはすぐに私は、この内部で(adbr.bat位置しています)android-sdk\platform-toolsディレクトリ内adb.exeファイルを作成しました
adb kill-server
adb start-server

私はPATHシステム変数にこのフォルダを持っているので、私はAndroidのスタジオからadbを再起動する必要がある場合は、必ず、私が唯一の端末adbrに書き込むことができ、それが実行されます。

これを行うには別のオプションがある経由の Androidデバイスモニターの中にのデバイスタブ - 小さな矢印をクリックした後のメニュー右 - リセットADB

Eclipse用: 1)DDMSパースペクティブに移動します。 2)正しいデバイスが選択されていることを確認してください。 すでに選択してログを表示しない場合は3)、その後、ABDを再起動します。 *希望これが解決されます。

私はよく「ADBのUSB」と修正私にとって問題と同様にADBサービスを再起動します。実際には、私の活動の一つだけはもうログインできませんでした。その他はすべてのものを記録しました。再起動後ADBすべてが再び魔法のように動作します。別の解決策のためだ検索他の人々のために:ADBキル・サーバー、CLIでのADB開始サーバーは、多くの場合、問題のaswellを修正します。

アプリの力が近い一度作ります これは再びLogCatが開始されます...

力近いためにこれを使用する:D

setContentView(BIND_AUTO_CREATE);

は、いくつかの回の問題は、ADBなどの一方のIDE、上のPCからのものではないが、それはをお使いのデバイスを使用すると、すべての方法は、前述しようとした場合ので、ADBにログを送信しませんから生じますそしてまだあなたのlogcatは、お使いのデバイスを再起動し、再試行し、を空にしてみてくださいあるの.Iが働い上とどちらもそれらを言及したすべての方法を試みたが、私の電話logcatの再起動後に魔法のように働いた。

私はスペースなしで、この問題と固定、文字列タグを持っています:

"自分のタグ" //注意するショー
"my_tag" //は、

okです
私の場合は単なる文字列に名前を追加する必要がありました。最初のインスタンスでは、私はちょうどかっこ

の間にスペースを持っていました
private static final String TAG = " ";

が、名前を追加した後、それは完全に働きました。

private static final String TAG = "oncreate";

あなたは...ワーキングスペースにコードを実行入れしようとしているので、コードを実行する上で、あなたのコードを配置してみてください..

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top