3
私が使用して試してみました:ProGuardの中アンドロイドジャックコンパイラProGuardのルールからログを削除しない
-assumenosideeffects class android.util.Log {
public static boolean isLoggable(java.lang.String, int);
public static int v(...);
public static int i(...);
public static int w(...);
public static int d(...);
public static int e(...);
}
をログを削除するには、と私は新しいジャックコンパイラ
defaultConfig {
...
jackOptions {
enabled true
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
を使用していない場合、それは素晴らしい作品
私はapkをコンパイルすると、プロダクションリリースですべてのログがアクティブになっていることに気付きました。エラー、バグ、または "-assumenosideeffects"はまだサポートされていませんか?
最後のapkのログから文字列を削除することはできますか?
はい、https://source.android.com/source/jack.htmlを見ると、「無視されたオプション」に-assumenosideeffectsがリストされていますが、動作していないか、まだ実装されていないことがわかります。 – Antonio
ジャックはこのようなルールに遭遇したときにエラーを投げませんが、何もしません。 –
だから** Jack **はプロダクションAPKのセキュリティホールを引き起こしますか? –