Me imagino que hay dos opciones:¿Cómo puedo ofuscar fácilmente una aplicación de Android cuando uso IntelliJ IDEA?
construir un script ANT paralelo sin pasar por el IDE (parece bastante ineficaz cuando el IDE es tan bueno)
De alguna manera integrar Proguard/yGuard o similar con IntelliJ
he intentado instalar plugins para Proguard/yGuard en IntelliJ pero tampoco parecen estar trabajando (instalado bien, pero no aparecen bajo facetas), y en realidad no estoy 100% seguro de estos plugins ayudarme a ofuscar o si solo proporcionan una instalación de eliminación de ofuscaciones para la depuración.
Me imagino que ANT es la mejor ruta, pero agradecería sus pensamientos. Solo quiero una manera de reducir las posibilidades de que alguien aplique aplicaciones de ingeniería inversa, pero sin pasar horas configurándola.
Solo una nota para otros que leen esta pregunta, vi mencionar hoy la próxima nueva versión de ADT para Eclipse que al parecer incluirá soporte directo para Proguard, por lo que la ofuscación está integrada en el entorno de desarrollo Eclipse Android estándar. Eso es genial, y con suerte JetBrains hará lo mismo con IntelliJ –
Crear una aplicación completa a menudo es más difícil que simplemente ofuscar/contraer usando ProGuard. Con ANT, SIEMPRE es más flexible que con CUALQUIER integración con IDE. – Mot
Empecé a investigar esto también. Si se te ocurre una solución mejor que una Ant alternativa, ¿te importaría compartirla? – aberrant80