debug methods and tools:
Debugging methods:
Compare normal and abnormal logs getting from different devices.
Check strace logs for system call status while an application is running.
Search keywords from a public website to find known issues, such as libmegjb.so, libopenssl.so, Inmobi, and so on.
Decompile application’s .dexfile. Using Luyten tool read the source codes.
Decompile APK to smali codes, modify and recompile the codes, and resign APK.
Write a demo application to reproduce the issue to debug platform issue.
tools:
APKTool
Dex2jar
Luyten
Hierarchy Viewer
UI Automator Viewer
Traceview
Dmtracedump
https://ibotpeaches.github.io/Apktool/ Apktool
https://deathmarine.github.io/Luyten/ Luyten
https://developer.android.com/studio/profile/hierarchy-viewer.html Hierarchy view
https://developer.android.com/to