Intereting Posts
Радиотображение Android на 90 градусов приводит к раздавленному изображению. Нужен настоящий поворот между портретом и пейзажем Проект Eclipse android не создает пустую активность Необязательный метод в интерфейсе Java Получить фоновый доступный вид Обновления приложений Android Market Android: Как создать новую копию существующего растрового изображения? Android: как реализовать галерею изображений с помощью RecyclerView Начните две анимации в одном макете Воспроизведение аудиофайла из каталога ресурсов Вернуть пустую строку в Custom ArrayAdapter? Выключайте GPS программно, когда я выхожу из программы React Native: ReferenceError: не удается найти переменную: require (строка 1 в сгенерированном комплекте) Android: Как использовать greenDao для загрузки данных async? Phonegap – локальное хранилище не работает – Android Иногда не получается обратный вызов onCreateLoader после вызова initLoader

Как обфускать только несколько классов или один пакет?

Я бы не запутывал весь свой проект, а только основной класс. Как написать файл proguard для исключения всего проекта и обфускации только одного класса или одного пакета?

Пожалуйста, прочитайте ответ до нижнего уровня. Тебе нужно ! Перед вашим классом.

Взгляните на руководство Proguard : Keep option часть Keep option и пример Android .

Пример :

  -keeppackagenames com.vtcmobile { ! com.yourpackage.CategoryParser // keep package com.vtcmobile excluded class com.vtcmobile.CategoryParser } 

Изменить: использовать

-keeppackagenames [package_filter] Указывает не обфускации заданных имен пакетов. Дополнительный фильтр – это список имен пакетов, разделенных запятыми. Имена пакетов могут содержать подстановочные знаки?, * И **, и им может предшествовать! Отрицатель . Применяется только при запутывании.