안드로이드 proguard를 디버깅하는 방법은 무엇입니까?
为情所困
为情所困 2017-05-16 13:26:51
0
1
579

예를 들어 proguard를 실행하고 컴파일을 통과했는데 설치 후 오류가 발생하는 경우 오류의 원인을 어떻게 찾을 수 있나요?

보고서는 A.C.B처럼 위치를 알 수 없는 모든 것입니다.

为情所困
为情所困

모든 응답(1)
淡淡烟草味

생성된 mapping.txt를 하나씩 확인했는데, 보통 Activity, Service 등 주요 클래스의 이름을 혼동하지 않고, 오류가 보고되면 해당 클래스를 찾은 다음 그에 따라 해당 난독화된 클래스를 찾습니다. 혼란스러운 이름에.
예를 들어 수신된 오류 메시지는 void com.company.app.util.c.a(java.lang.String, java.lang.String)입니다. 매핑에서 com.company.app.util.c를 검색해야 합니다. 그런 다음 "->a"로 끝나는 void 메소드를 찾으면 어떤 메소드가 오류를 일으켰는지 대략적으로 판단할 수 있습니다. 저는 보통 이것을 찾아서 오류가 발생한 위치를 대략적으로 유추하고 이를 고치고 다음에는 어떤 일이 발생하는지 확인합니다. 버전에 여전히 이 오류가 있습니까? 그렇다면 계속해서 수정하세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿