Caused by: java.lang.ClassNotFoundException: Didn't find class "com.blueberry.ibeacon.activity.GuidesActivity" on path: DexPathList[[zip file "/data/app/com.blueberry.ibeacon-1/base.apk"],nativeLibraryDirectories=[/data/app/com.blueberry.ibeacon-1/lib/arm, /vendor/lib, /system/lib]] E/AndroidRuntime(21093): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) E/AndroidRuntime(21093): at java.lang.ClassLoader.loadClass(ClassLoader.java:511) E/AndroidRuntime(21093): at java.lang.ClassLoader.loadClass(ClassLoader.java:469) E/AndroidRuntime(21093): ... 10 more E/AndroidRuntime(21093): Suppressed: java.lang.NoClassDefFoundError: com.blueberry.ibeacon.activity.GuidesActivity E/AndroidRuntime(21093): at dalvik.system.DexFile.defineClassNative(Native Method) E/AndroidRuntime(21093): at dalvik.system.DexFile.defineClass(DexFile.java:226) E/AndroidRuntime(21093): at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:219) E/AndroidRuntime(21093): at dalvik.system.DexPathList.findClass(DexPathList.java:321) E/AndroidRuntime(21093): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:54) E/AndroidRuntime(21093): ... 12 more E/AndroidRuntime(21093): Suppressed: java.lang.ClassNotFoundException: com.blueberry.ibeacon.activity.GuidesActivity E/AndroidRuntime(21093): at java.lang.Class.classForName(Native Method) E/AndroidRuntime(21093): at java.lang.BootClassLoader.findClass(ClassLoader.java:781) E/AndroidRuntime(21093): at java.lang.BootClassLoader.loadClass(ClassLoader.java:841) E/AndroidRuntime(21093): at java.lang.ClassLoader.loadClass(ClassLoader.java:504) E/AndroidRuntime(21093): ... 11 more E/AndroidRuntime(21093): Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available
首先看到log 中出现很多信息,从caused by 看到类找不到,但是此异常信息是在运行程序时候,
突然弹出此问题,(注意:以前程序都是正常的),此时看上面Suppressed中提示的activity类,是否存在,
如果存在,可以排除代码异常引起,可能是eclipse 引起的。仔细看下导入lib 加载进去了没有。
可能在编译中未能加载完全类执行编译导致。
重启Eclipse ,待程序加载完成,再运行.一般都能解决.
不免让我想到代码应该没问题,,查阅后问题应该处在加载类问题上。
1. 仔细看下导入lib 加载进去了没有。
2. 重启Eclipse ,待程序加载完成,再运行。