6

ライブラリ ActionBarSherlock がアプリケーションに多くのデバッグ情報を表示していることに気付きました。単純に次のような行がたくさんあるからです。

if (BuildConfig.DEBUG)
   Log.d(TAG, "[onCreatePanelMenu] featureId: " + featureId + ", menu: " + menu);

幸いなことに、ログは私のデバッグ デバイスにのみ表示されます。if発言のおかげです。
大きな問題は、デバッグ デバイス上のすべてのログを削除して、自分のコードに集中したいということです。

私はそれを避けるための2つの解決策を知っています:

  1. ライブラリ内のすべてのログを削除/編集します
  2. Eclipse で logcat をフィルタリングします。

これを達成し、デバッグ デバイス上にないことを伝えることによってライブラリを「偽造」する簡単な方法はありますか? 上記の2つの解決策は避けたいと思います。

4

2 に答える 2

4

ActionBarSherlock プロジェクト
を開きます ファイルを開き、/gen/com/actionbarsherlock/BuildConfig.java
設定しますDEBUG = false

于 2013-08-27T20:59:01.530 に答える