質問

Androidアプリ開発のために、エミュレータだけでなく、実際のデバイス(Eclipseからアプリを起動するとき)からLogCatメッセージを取得しようとしています。

誰かがそのような機能を有効にする方法を知っていますか?

役に立ちましたか?

解決

デバイスでUSBデバッグを有効にする必要があります。設定、アプリケーション、開発、および「USBデバッグ」に注意してください。次に、デバイスがUSBで接続されている場合、DDMSで別のエミュレータであるかのようにその名前を表示できます。

他のヒント

エミュレータのように動作し、DDMSまたはEclipseプラグインを使用して、アプリからログキャットをデバイスで実行していることを取得します。

それ以外の場合は、常に使用するオプションがあります Log Collector アプリ(市場から無料のものをダウンロード)、ログを送信する場合は、ユーザーにそのようなアプリを使用するように指示できます。

場合によっては、実際のデバイスでのデバッグを明示的に有効にする必要があります。

  • デバイスAndroidイメージは、オフになるとデバッグ可能なプロパティで構築されている可能性があります(実行して確認できます adb shell getprop)。この場合、AndroidManifest.xmlでアプリをデバッグ可能であると宣言する必要があります(<application .... android:debuggable="true">)。これは実際にはAndroid Devガイドで明示的に述べられています ここ (開発用のデバイスのセットアップを下回っています。これには、「USBデバッグ」をオンにすることと、さらにいくつかの調整についても言及しています)。
  • 一部のデバイス(Motorola Cliqなど)は、デフォルトですべての冗長およびデバッグログメッセージを無効にします。それが機能するためには、実行する必要があります adb shell setprop log.debug_level 1 デバイスでのみ、メッセージは機能します(つまり、デバイスに電源を入れるまで)。

Androidデバイスに最初に適切なUSBドライバーをインストールする必要があると思います。これにより、EclipseはデバイスをAndroidデバイスとして認識し、デバッグを開始する必要があります。

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