Pregunta

Estoy tratando de utilizar progurard con mis aplicaciones android. El proguardGui acepta una entrada y una salida, la entrada requiere un archivo JAR. pero el archivo APK para Android no contiene ningún frasco?

He intentado pasar el archivo APK, así como el archivo DEX dentro del APX, pero Proguard no los acepta como una entrada. Proguard sólo acepta los frascos, las orejas, las guerras, cremalleras así que ¿cómo puedo utilizar la GUI Proguard con mi aplicación para Android?

¿Fue útil?

Solución

Detallé instrucciones completas sobre cómo hacerlo aquí: http : //www.androidengineer.com/2010/07/optimizing-obfuscating-and-shrinking.html

Básicamente, usted tiene que configurar una primera construcción Ant para su proyecto Android, que es relativamente indolora. A continuación, se agrega en el objetivo ProGuard Hormiga entre el paso de compilación de Java y el paso de DEX. Recuerde, ProGuard sólo funciona en el código de bytes de Java y Android utiliza la JVM Dalvik que utiliza el código de bytes .dex, por lo que de por qué sucede entre esos dos pasos.

Otros consejos

En realidad, el SDK de Android ya integra ProGuard.

Sólo es necesario comentar la línea "proguard.config = ....." en los project.properties de archivo (creados o actualizados por Android SDK de 17 o más), a fin de permitir ProGuard.

Fuente: ProGuard ejemplos -> una completa aplicación Android

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top