2013-07-25 2 views
2

Привет, я разработал небольшую библиотеку Java для моего приложения для Android. Я хочу сделать обфускацию для этой библиотеки. Я использую версию 4.1.2 для Android. Во-первых, согласно документации Google от Google нет файла proguard.cfg в корневом каталоге проекта. Вместо этого proguard-project.txt есть. Я добавляю proguard.config=proguard-project.txt в файл project-properties.Как обфускать проект библиотеки Android с помощью Eclipse?

После этой настройки я попытался экспортировать этот проект библиотеки и попытаться выполнить запутывание этого проекта. Он показывает ошибку, может генерировать файл .apk, потому что это проект библиотеки. Затем я попытался с другим вариантом экспорта. Вместо обычного export android application я использую general -> archive file и попытался экспортировать его и создать файл jar, но я проверяю внутри банки, и никакая кодировка не выполняется. Это означает, что каждый может извлекать и проверять классы и содержимое внутри моей библиотеки. Но главное, что он создает папку proguard внутри моего проекта, а также генерирует в нем dump mapping seeds usage.text файлов.

Так что мне нужна помощь в том, чтобы делать ProGuard должным образом запутыванием в моей библиотеке Android. Я делаю что-то неправильно. Какую конфигурацию я должен добавить внутри своего proguard-project.txt, чтобы он выполнял правильную кодировку моего кода?

+0

proguard не обфускает проекты библиотеки –

+0

Спасибо, pankaj за повтор. Затем, как обфускать проекты библиотеки в android. Нужна помощь Спасибо. – nilkash

+0

Эй, на самом деле у меня нет решения для этого. Поэтому я не могу вам помочь. надеюсь, что вы получите ответ от другого SO –

ответ

1

На самом деле, вы можете запутать проект библиотеки, но не напрямую! Вы можете сделать это, экспортировав весь проект приложения, который использует эту библиотеку.

Имея это в виду, вы можете установить другой proguard.cfg в root folder вашего проекта библиотеки.

Надеюсь, это поможет.

Смежные вопросы