0

簡単な質問がありました。いくつかのソースから、最適化ステップ「assumenosideeffects」を使用して、Proguard を使用して Andriod ロギング フレームワークへの呼び出しを削除することが非常にクリーンで簡単な方法であることを知りました。

if-logging-is-on に関連するコード内のすべての if を取り除きたいと思いました。

しかしその後:

  1. 最適化を機能させるには、proguard-android-optimize.txt 設定に切り替える必要があることを知りました。
  2. すでにそこには、Dex が Proguard がコードをいじるのを好まないという警告が表示されています。
  3. それは動作しません。Dalvik エラーが発生しました。Proguard の最適化機能の使用が推奨されないのは、まさにそのためだと思います。

しかし、では、ログコールを削除する Proguard の方法を使用するために、これらすべての「役立つ」アイデアに遭遇するのはなぜでしょうか? 過去に機能していましたか?機能させるために何かできることはありますか? 私は自分のコードをきれいにするという考えが本当に好きなので、ログ記録などにのみ使用される不要な文字列定数をすべて削除します.

4

1 に答える 1