Android开发遇到java.lang.NoClassDefFoundError如何定位和解决
在Android 开发的过程中,遇到了java.lang.NoClassDefFoundError 的异常。下面我分享一下使用Android Studio 的断点调试的功能帮助定位和分析问题。下面是定位和解决该问题的步骤:
1,Attach Debugger to Android Process ;
按照下面的图示把Debugger 依附到指定的进程上:
2,在导致崩溃的地方打上断点;
3,使用Android Studio的Evaluation Expression 的功能找到导致异常的原因。
使用单步调试就可以知道该异常是java.lang.NoClassDefException.
紧接着使用Android Studio 的Evalution Expression的功能帮助定位到导致该异常的原因。我们展开了cause 那一栏,就发现了:exception={RuntimeException@6469}“java.lang.Ru