Pregunta

estoy experimentando con Proguard ahora que es más fácil de usar desde dentro de eclipse. He exportado una versión firmada de mi aplicación con una error deliberado que provoca un choque para la prueba. Después de obtener la pila trazar y ejecutar retrazo -verbose mapping.txt stack.txt, en lugar de dándome donde se produce el error, me da la clase en que el error sucede y lista una de métodos, uno de los cuales es el método en el que el excepción ocurre.

He utilizado la guía oficial para todo esto y editado el Logcat captura de seguimiento de la pila para estar en el mismo formato que la consola prog. Alguien sabe cuál es el problema podría ser?

¿Fue útil?

Solución

Si su código ofuscado no contiene información de número de línea, asociar un nombre de método ofuscado (como 'a') para el nombre del método original ya no es sin ambigüedad posible, debido a la sobrecarga de nombrar. Los en el manual reTrace ilustran la diferencia.

Para evitar este efecto, puede conservar línea de información de número en la etapa de la ofuscación, como se muestra en un ejemplo en el manual de ProGuard .

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