¿Hay alguna manera de que ProGuard devuelva un número de línea donde ocurrió el bloqueo? Puedo usar retrace
para llegar al método, pero a menudo para cosas como NullPointerException
hay demasiadas posibilidades y en un código grande es extremadamente difícil determinar la causa subyacente ya que debe verificar cada objeto y su ciclo de vida para hacer Seguro que nada está mal. Realmente ayudaría si ProGuard pudiera reducir esto a un número de línea para mí.Android ProGuard return Número de línea
33
A
Respuesta
65
Agregue esta línea a su archivo proguard-project.txt.
# will keep line numbers and file name obfuscation
-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
http://proguard.sourceforge.net/index.html#manual/usage.html
Cuestiones relacionadas
- 1. Android Proguard no está en línea
- 2. Android Proguard Duplicate Definition
- 3. Uso de ProGuard con Android
- 4. Android Proguard skip jar externo
- 5. Proguard con OrmLite en Android
- 6. Proguard no ofuscar aplicaciones Android
- 7. Android ProGuard "java.lang.nosuchfielderror: Tostada" excepción
- 8. Android - Proguard cremallera de duplicado de error
- 9. Uso de Proguard con Android sin ofuscación
- 10. Error de Android ProGuard con org.xmlpull.v1.XmlPullParser
- 11. android - sharedpreferences return value nulo
- 12. cómo usar proguard en android 2.3
- 13. ¿Vale la pena usar Proguard con Android?
- 14. Proguard rompe Android WebView, ¿por qué?
- 15. android: onClick no funciona con ProGuard
- 16. ANT compilación para Android Proguard ofuscación
- 17. Cómo generar automáticamente proguard-android.txt?
- 18. android instrumentation test case - getinstrumentation() return null
- 19. Android Proguard - IllegalArgumentException en la clase TypeReference de Jackson
- 20. ¿Cómo "ejecutar" una aplicación de Android exportada usando Eclipse + Proguard?
- 21. Proguard con Android y Google API de cliente
- 22. ¿Cómo usar las anotaciones Java para guiar Proguard de Android?
- 23. Siempre ejecutando proguard antes de Android dex'ing en Eclipse
- 24. Android Proguard no elimina todos los mensajes de registro
- 25. ¿hay una línea de rubí "return if x"?
- 26. formato de número de Android
- 27. yield return versus return select
- 28. androide: Proguard ofuscar problema
- 29. Ofuscación Proguard está rompiendo simplexml
- 30. Usando Proguard para Android en Eclipse tengo el error
Si usan técnicas de ofuscación, esto lleva de nuevo al nombre original. De otras respuestas, algo como esto funcionaría: -renamesourcefileattribute SourceFile -keepattributes SourceFile, LineNumberTable –
Uso # en lugar de // en comentar líneas en el archivo Proguard. –
No puedo encontrar el archivo proguard-project.txt en ninguna parte de mi solución de Android Studio. ¿¿Donde está localizado?? –