5

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

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

4

4 に答える 4

15

デバイスでUSBデバッグを有効にする必要があります。設定、アプリケーション、開発に移動し、「USBデバッグ」にチェックマークを付けます。次に、デバイスがUSBで接続されている場合、DDMSでその名前を別のエミュレーターであるかのように確認できます。

于 2010-06-17T11:06:43.557 に答える
4

エミュレーターのように機能し、ddmsまたはeclipseプラグインを使用して、デバイスで実行されているアプリからlogcatを取得します。

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

于 2010-06-17T10:59:46.853 に答える
3

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

  • デバイスの android イメージが debuggable プロパティを off にしてビルドされている可能性があります (実行することで確認できますadb shell getprop)。この場合、アプリを AndroidManifest.xml ( <application .... android:debuggable="true">) でデバッグ可能として宣言する必要があります。これは実際には、ここの Android Dev Guide に明示的に記載されています(「開発用にデバイスをセットアップする」の下で、「USB デバッグ」をオンにすることと、さらにいくつかの調整についても言及されています)。
  • 一部のデバイス (Motorola Cliq など) は、詳細およびデバッグ ログ メッセージをすべてデフォルトで無効にします。これを機能させるには、デバイス上で実行する必要があります。adb shell setprop log.debug_level 1その後でのみ、デバッグ メッセージが機能します (つまり、デバイスの電源を入れ直すまで)。
于 2010-06-17T11:07:20.300 に答える
0

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

于 2014-03-10T08:28:00.660 に答える