0

最近、私は Android 開発を学び始めました。私の PC ではエミュレーターが遅くてバグがあるので、デバイスの HTC Desire S にアプリを直接インストールしようとしています。

私の質問:

1: アプリケーションを適切に停止するにはどうすればよいですか? (Eclipse の Devices View から実行できることはわかっていますが、アプリが再起動することがよくあります。)

2: LogCat でアプリケーションを 1 つだけログに記録するにはどうすればよいですか? (プロセス com.fd.httpd->HTCSense は大量の出力を生成しています。はい、新しいフィルターを作成できますが、HTCSense からのログの数は常に増加しており、約 10,000 ログの後、これは 20 秒の問題です。バッファがいっぱいになったため、ログが削除されました。)

3: デバイスと Eclipse の間の接続を適切に停止するにはどうすればよいですか? 「その場で」デバイスからケーブルを引き抜くことは、私が思う最善の解決策ではありません。(たとえば、AntでJ2MEプロジェクトを実行すると、コンソールビューに「終了」ボタンがあります。)

回答/推奨事項をありがとうございます!

4

3 に答える 3

0

1 - 彼が上で言ったこと。Android は Windows のようには機能しません。必要がないため、(強制終了を除いて) アプリケーション/アクティビティを「終了」することはできません!

2 - Eclipse ログ フィルターを使用し、ログ メッセージでタグを使用してそれらを分離するようにします。例: Log.d("MYAPP","stuff...")より使いやすく

3 - 気にすることはありません。携帯電話を元に戻したいときにケーブルを引っ張るだけです。おそらく 1 日に 30 回程度ですが、まだ問題は発生していません。注: ADB がフリーズすることがあります。接続に問題がある場合は、Alt-Ctrl-Delete でタスク マネージャーを開き、強制終了します (通常は自動的に再起動します。そうでない場合は、DDMS から起動できます)。

于 2011-10-23T01:05:31.647 に答える
0

他のすべての回答が言ったように、ログはそれが何であるかです.フィルターが必要です.

デバッグ パースペクティブで、プロセスを右クリックし、[終了] を選択してプロセスを終了できます。

USB ケーブルを抜いても問題ありません。電話機は気にしません。Eclipse は定期的に気を失いますが、再起動するだけです。

于 2011-10-23T01:22:44.600 に答える
0
  1. 通常、私はアプリを停止しません。ホーム画面に到達するまで、ホームボタンまたは戻るボタンのいずれかを押します。アプリのアクティビティは onPause 状態になります。Androidアプリでは、実際には閉じられていません。電話のメモリが不足している場合にのみ閉じられます。あなたが言ったように、プロセスを強制終了できます。

  2. 私の知る限り、フィルターはログの表示を制限する方法です。ADT 14 では、ログとともにアプリケーション名も表示されるようになりました。常にフィルターをオンにして、ログのみを表示します。

  3. 私はWindowsを使用しているので、USBデバイスを安全に取り外すをクリックするだけです。時々、これが日食を台無しにし、ログの受信を停止します。そのため、adb サーバーを強制終了して、再起動します。

これが私が普段やっているやり方です。

于 2011-10-23T00:17:41.927 に答える