2010-11-22 4 views
6

Я полагаю, есть два варианта:Как легко обфускать приложение для Android при использовании IntelliJ IDEA?

  1. Построить параллельный ANT сценарий и обойти IDE (кажется довольно неэффективно, когда IDE так хорошо)

  2. Каким-то образом интегрировать Proguard/yGuard или аналогичный с IntelliJ

Я попытался установить плагин для Proguard/yGuard в IntelliJ, но ни, похоже, работает (устанавливаются в порядке, но не появляется под Гранью), а на самом деле я не 100% уверен, что эти плагиныпомогите мне запутаться или они просто предоставляют средство для устранения обфускации для отладки.

Я считаю, что ANT - лучший маршрут, но оценят ваши мысли. Я просто хочу, чтобы уменьшить вероятность того, что кто-то обратится к инженерным приложениям, но не тратя часы на его настройку.

+0

Просто примечание для других, читающих этот вопрос, я уже упоминал о предстоящей новой версии ADT для Eclipse, которая, по-видимому, будет включать прямую поддержку Proguard, поэтому обфускация встроена в стандартную среду разработки Eclipse Android. Это здорово, и, надеюсь, JetBrains будет делать то же самое с IntelliJ – 2010-11-23 12:07:17

+0

. Создание всего приложения часто сложнее, чем просто запутывание/сжатие с помощью ProGuard. С ANT вы ВСЕГДА более гибки, чем при интеграции с IDE. – Mot 2010-11-23 15:30:25

ответ

4

Я проголосовал за 1-й вариант - напишу ANT-скрипт. Это имеет преимущество независимо от IDE, даже сервер сборки может легко запускать его.

2

Вы можете просто открыть проект в Eclipse, создав новый проект из существующих источников. Две IDE прекрасно взаимодействуют друг с другом. Многие команды используют оба варианта и идут туда и обратно между ними.