ProGuard является открытым исходным кодом, свободный, независимый от платформы графическое приложение написано на языке программирования Java и предназначен для работы в качестве оптимизатора, обфускатора, preverifier и Shrinker для класса Java files.Can быть использованы для обнаружения и удаления неиспользуемых Java classesThe ProGuard может быть использован разработчиками для обнаружения и удаления неиспользуемых Java-классы, атрибуты, методы и поля из своих проектов. Она также может быть использована для оптимизации байт-код легко, а также для удаления неиспользуемых инструкции.
Кроме того, программное обеспечение ProGuard можно использовать для переименования классов Java, методов и полей, используя короткие бессмысленные названия, создавая банку файлы, которые меньше, а также труднее обратной engineer.Requires нет installationThose из вас, кто хочет, чтобы тест-драйв ProGuard приложение сразу, необходимо загрузить последнюю версию, сохранение архива где-то на своих персональных компьютерах (предпочтительно домашний каталог).
Используйте утилиту архивирования менеджер распаковать архив, а затем откройте терминал приложение и перейдите в папку, из & lsquo; примеры & Rsquo; Папка (например, CD /home/softoware/proguard5.2/examples). Запустите & lsquo; Java-банку ../lib/proguard.jar @ proguard.pro & Rsquo; Команда.
Для взаимодействия с графическим пользовательским интерфейсом (GUI), открыть и lsquo; бен & Rsquo; папки и дважды щелкните на & lsquo; proguardgui.sh & Rsquo; файл. В качестве альтернативы, вы можете запустить & lsquo; ш proguardgui.sh & Rsquo; Команда в терминальном приложении, после навигации на & lsquo; бен & Rsquo; Папка (например, CD /home/softoware/proguard5.2/bin).Supported операционных систем и аппаратных requirementsBeing написанный на Java, ProGuard является кросс-платформенным приложением, которое работает хорошо на любой платформе, где среда Java Runtime Environment (JRE) технология доступна , в том числе GNU / Linux, Microsoft Windows, и Mac OS X.
ProGuard интегрирована в Google, Android SDK (набор средств для разработки), корпорации Intel TXE SDK, а также Wireless Toolkit Oracle. Она была успешно протестирована на компьютерах, поддерживающих любой из архитектур 32 или 64-битный процессор
Что нового В этом выпуске:.
- Шаг оптимизация теперь могут упростить типы перечислений, заменив синтетические классов, компилятор генерирует равниной целочисленных констант.
- Эта версия также исправляет ряд ошибок, в частности, в классе слияния и метод встраивания.
Что нового в версии 5.2:
- Шаг оптимизация теперь могут упростить типы перечислений, заменив синтетические классы, что компилятор генерирует равниной целочисленных констант.
- Эта версия также исправляет ряд ошибок, в частности, в классе слияния и метод встраивания.
Что нового в версии 4.10:
- Эта версия в основном обновляет задачу Gradle, для более легкой интеграции в Андроид SDK. Примечания и предупреждения Proguard теперь указывают на соответствующие пункты на странице и устранение неисправностей в документации.
- Страница Устранение неисправностей имеет дополнительную специфическую информацию по вопросам Android.
Что нового в версии 4.8:
- Эта версия в основном исправляет ряд незначительных проблем в конфигурации разбора , оптимизация и запутывания.
- Он также добавляет несколько строк оптимизации в стадии оптимизации, и небольшие усовершенствования для конфигурации с Ant задачи.
- Эта версия полностью совместима с предыдущими версиями, поэтому модернизация является просто вопросом о переходе на новые банки.
Что нового в версии 4.7:
- этой версии добавлена поддержка для обработки Java код 7
- Это сжимается файлы классов немного лучше.
- Это исправляет ряд вопросов в оптимизации и запутывания шагов и в GUI.
- Для разработчиков Android, он работает вокруг проблемы с пробелами в именах путей в Android SDK.
Что нового в версии 4.6:.
- Эта версия в основном исправляет ошибки на этапе оптимизации
- Документация и примеры были обновлены и расширены.
- Примечательно, что новые примеры, которые иллюстрируют, как обрабатывать программы и Scala код.
Что нового в версии 4.4:.
- Добавлены новые глазок оптимизации
- Добавлена опция -optimizations для мелкозернистого конфигурации оптимизации.
- Добавлена опция -adaptclassstrings для адаптации строковые константы, которые соответствуют сбивающих с толку классов.
- Добавлена опция -keeppackagenames для хранения, указанные имена пакетов от того затемненный.
- Добавлена опция -keepdirectories для хранения, указанные записи каталога в выходных банок.
- Расширенные опции -dontnote и -dontwarn для мелкозернистого конфигурации примечания и предупреждения.
- Добавлена опция -regex в обратного хода для определения альтернативных регулярных выражений для разбора трассировки стека.
- Extended переименование файлов ресурсов на основе запутывания.
- Как избежать ошибка в JVM IBM для JSE, в оптимизации шага.
- Как избежать ArrayIndexOutOfBoundsException в оптимизации шага.
- Исправлена конфигурация с аннотациями, которые не сохранились себя.
- Исправлена предварительная проверка вызовами супер конструкторов с аргументами, содержащими тройные операторов.
- Исправлена обработка недостижимых обработчиков исключений.
- Исправлена повторил метод встраивания.
- Исправлена встраивание в наконец блоков, окруженных большими Попробуйте блоков, собранных с JDK 1.4 или более ранней.
- Исправлена оптимизация сложных наконец блоков, составленный с JDK 1.4 или более ранней.
- Исправлена путаница имен анонимных класса, если атрибуты EnclosingMethod хранятся.
- Исправлена путаница имен внутренних классов в родовых типов.
- Исправлена расшифровка UTF-8 строк, содержащих специальные символы.
- Исправлена копирование информации отладки и аннотаций при слиянии классов.
- Исправлена выписывая неизвестных атрибутов.
- Исправлена обновления файлов манифеста с разделенными линиями.
- Обновлена документация и примеры.
Требования
- Oracle Java Standard Edition Runtime Environment
Комментарии не найдены