2011-07-27 18 views
6

Estoy tratando de seguir un rastro de pila que recibí en Android Market. Utilicé Proguard con la APK antes de enviar la aplicación al mercado. Desafortunadamente, cada vez que ejecuto la herramienta de rastreo, aparece el error "No se puede acceder a jarfile ./lib/proguardgui.jar".No se puede acceder a jarfile ./lib/proguardgui.jar

Estoy utilizando un Mac OS X Lion.

Manuel-Ciosicis-MacBook-Pro:bin manuelciosici$ pwd 
/Applications/android-sdk-mac_x86/tools/proguard/bin 
Manuel-Ciosicis-MacBook-Pro:bin manuelciosici$ sudo ./retrace.sh -verbose /Users/manuelciosici/Documents/workspace/TweakkerAllOperatorsApn/proguard/mapping.txt /Users/manuelciosici/Desktop/obfuscated_trace.txt 
Password: 
Unable to access jarfile ./lib/retrace.jar 
Manuel-Ciosicis-MacBook-Pro:bin manuelciosici$ 

Esta es la primera vez que uso proguard con una aplicación. Sé con certeza que el archivo mapping.txt es el correcto. ¿Qué estoy haciendo mal?

+1

Suena como un problema de ruta. Intenta ejecutar proguardgui.jar manualmente (no a través de tu script), ¿funciona? – THelper

+0

Gracias, eso fue todo. Funciona si lo ejecuto directamente. Eso significa que los guiones proporcionados por Google tienen algún problema ... –

Respuesta

6

El script es muy simple, pero resulta que falla si se invoca como ./retrace.sh. Funciona si se invoca como bin/retrace.sh desde un directorio más arriba, o con una ruta absoluta, por ejemplo. Este es mi error; Arreglaré esto para la próxima versión (ProGuard 4.7).

Cuestiones relacionadas