Android Proguard, удаление всех операторов журнала и слияние пакетов
-
У меня есть около 5 пакетов в моем проекте, возможно ли объединить все пакеты в один большой пакет, я хочу сделать это, чтобы сделать взлом более сложным.
-
Как удалить все ссылки на Log.e Log.d и т.д. в моем исходном коде с помощью proguard. (У меня есть затмение ADT с уже встроенным proguard).
Обновление: похоже, часть 2 может быть выполнена следующим образом
-assumenosideeffects class android.util.Log {
public static *** d(...);
public static *** v(...);
}
Ответы
Ответ 1
Параметр -repackageclasses перемещает запутанные классы в один заданный пакет:
http://proguard.sourceforge.net/manual/usage.html#repackageclasses
Вы можете по желанию объединить его с -allowaccessmodification для получения лучших результатов.