Ofuscar aplicacion con Proguard

848 views
Skip to first unread message

Pao

unread,
Dec 27, 2010, 5:37:13 PM12/27/10
to desarrolladores-android
Buenas,

Me gustaría ofuscar mi codigo siguiendo los siguientes pasos:
http://android-developers.blogspot.com/2010/09/proguard-android-and-licensing-server.html

El caso es que ante la primera linea de comando "android update
project --path ./MyAndroidAppProject" obtengo la siguiente respuesta:

"
Updated local.properties
Exception in thread "main" java.lang.ClassFormatError: Unknown
constant tag 111
in class file com/sun/org/apache/xpath/internal/functions/FuncLang
at
com.sun.org.apache.xpath.internal.compiler.FunctionTable.<clinit>(Unk
nown Source)
at
com.sun.org.apache.xpath.internal.XPath.initFunctionTable(Unknown Sou
rce)
at com.sun.org.apache.xpath.internal.XPath.<init>(Unknown
Source)
at com.sun.org.apache.xpath.internal.XPath.<init>(Unknown
Source)
at
com.sun.org.apache.xpath.internal.jaxp.XPathImpl.eval(Unknown Source)

at
com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate(Unknown Sou
rce)
at
com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate(Unknown Sou
rce)
at
com.android.sdklib.internal.project.ProjectCreator.extractPackageFrom
Manifest(ProjectCreator.java:801)
at
com.android.sdklib.internal.project.ProjectCreator.updateProject(Proj
ectCreator.java:576)
at com.android.sdkmanager.Main.updateProject(Main.java:509)
at com.android.sdkmanager.Main.doAction(Main.java:230)
at com.android.sdkmanager.Main.run(Main.java:94)
at com.android.sdkmanager.Main.main(Main.java:83)"


En lugar de la esperada

"Updated local.properties
Added file C:\dev\blog\antbuild\build.xml"

He probado a hacerlo en varias aplicaciones, incluso para la de
ejemplo HelloAndroid disponibles para eclipse y con todas obtengo el
mismo error.

¿Alguna idea de donde puede venir? He buscado el error pero no
encuentro demasiada información en la red.

Gracias.

Saludos!

Juan de Dios Maldonado Sánchez

unread,
Dec 28, 2010, 6:29:04 AM12/28/10
to desarrollad...@googlegroups.com
El último ADT tiene integración con Proguard, así que si utilizas Eclipse para desarrollar tus aplicaciones, te recomiendo que lo utilices (Eso de tener que estar escribiendo comandos ya pasó de moda...). De esta forma, cada vez que exportes el package desde eclipse, o generes una release build, este se ejecutará.


Hilo que habla sobre los posibles problemas a la hora de utilizarlo:


Suerte!

2010/12/27 Pao <olap...@gmail.com>

--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es.


Jorge Álvarez

unread,
Jul 12, 2012, 7:00:11 PM7/12/12
to desarrollad...@googlegroups.com
Supongo que podría crear un proyecto nuevo y mover todos mis archivos de un proyecto ya existente, ¿pero se puede usar Proguard en un proyecto ya existente?
Suerte!

2010/12/27 Pao <olap...@gmail.com>
Para publicar una entrada en este grupo, envía un correo electrónico a desarrolladores-android@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-android+unsub...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages