标签:android studio、ClassNotFoundException、library

尊重远程,转载请注明出处:http://blog.csdn.net/a740169405/article/details/50351039

错误原因:

这个错误是由于library工程没有指定造成的。 

报错Log:

12-18 12:43:10.926  30649-30649/cn.com.nd.s E/CrashHandler﹕ 全局捕获异常信息:java.lang.NoClassDefFoundError: Failed resolution of: Lcom/nd/hilauncherdev/shop/shop6/paster/PasterActivity;            at com.baidu.screenlock.floatlock.activity.ThemeDiyActivity$3.onClick(ThemeDiyActivity.java:383)            at android.view.View.performClick(View.java:4840)            at android.view.View$PerformClick.run(View.java:20264)            at android.os.Handler.handleCallback(Handler.java:815)            at android.os.Handler.dispatchMessage(Handler.java:104)            at android.os.Looper.loop(Looper.java:194)            at android.app.ActivityThread.main(ActivityThread.java:5589)            at java.lang.reflect.Method.invoke(Native Method)            at java.lang.reflect.Method.invoke(Method.java:372)            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:956)            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:751)     Caused by: java.lang.ClassNotFoundException: Didn't find class "com.nd.hilauncherdev.shop.shop6.paster.PasterActivity" on path: DexPathList[[zip file "/data/app/cn.com.nd.s-1/base.apk"],nativeLibraryDirectories=[/data/app/cn.com.nd.s-1/lib/arm, /vendor/lib, /system/lib]]            at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)            at java.lang.ClassLoader.loadClass(ClassLoader.java:511)            at java.lang.ClassLoader.loadClass(ClassLoader.java:469)            at com.baidu.screenlock.floatlock.activity.ThemeDiyActivity$3.onClick(ThemeDiyActivity.java:383)            at android.view.View.performClick(View.java:4840)            at android.view.View$PerformClick.run(View.java:20264)            at android.os.Handler.handleCallback(Handler.java:815)            at android.os.Handler.dispatchMessage(Handler.java:104)            at android.os.Looper.loop(Looper.java:194)            at android.app.ActivityThread.main(ActivityThread.java:5589)            at java.lang.reflect.Method.invoke(Native Method)            at java.lang.reflect.Method.invoke(Method.java:372)            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:956)            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:751)    Suppressed: java.lang.ClassNotFoundException: com.nd.hilauncherdev.shop.shop6.paster.PasterActivity            at java.lang.Class.classForName(Native Method)            at java.lang.BootClassLoader.findClass(ClassLoader.java:781)            at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)            at java.lang.ClassLoader.loadClass(ClassLoader.java:504)            ... 12 more     Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available    java.lang.ClassNotFoundException: Didn't find class "com.nd.hilauncherdev.shop.shop6.paster.PasterActivity" on path: DexPathList[[zip file "/data/app/cn.com.nd.s-1/base.apk"],nativeLibraryDirectories=[/data/app/cn.com.nd.s-1/lib/arm, /vendor/lib, /system/lib]]            at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)            at java.lang.ClassLoader.loadClass(ClassLoader.java:511)            at java.lang.ClassLoader.loadClass(ClassLoader.java:469)            at com.baidu.screenlock.floatlock.activity.ThemeDiyActivity$3.onClick(ThemeDiyActivity.java:383)            at android.view.View.performClick(View.java:4840)            at android.view.View$PerformClick.run(View.java:20264)            at android.os.Handler.handleCallback(Handler.java:815)            at android.os.Handler.dispatchMessage(Handler.java:104)            at android.os.Looper.loop(Looper.java:194)            at android.app.ActivityThread.main(ActivityThread.java:5589)            at java.lang.reflect.Method.invoke(Native Method)            at java.lang.reflect.Method.invoke(Method.java:372)            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:956)            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:751)    Suppressed: java.lang.ClassNotFoundException: com.nd.hilauncherdev.shop.shop6.paster.PasterActivity            at java.lang.Class.classForName(Native Method)            at java.lang.BootClassLoader.findClass(ClassLoader.java:781)            at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)            at java.lang.ClassLoader.loadClass(ClassLoader.java:504)            ... 12 more     Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available

解决方案:

打开Project Structure,打开Facets,勾选library mode:

更多相关文章

  1. Android(安卓)Too many classes in --main-dex-list 错误原因及A
  2. Android(安卓)Lint gradle错误处理
  3. 解决导入Android例子时“Unable to resolve target 'android-x'
  4. android 打开预览不同类型文件
  5. Android之adt 23找不到NDK路径设置解决方案
  6. Android黄色警告汇总
  7. [RK3399][Android7.1] 调试笔记 --- 设置里打开返回按键
  8. 用Android代码实现打开USB调试
  9. 错误集合贴

随机推荐

  1. Mysql中基本语句优化的十个原则小结
  2. mysql5.7 修改用户初始密码的方法
  3. 阿里云 Centos7.3安装mysql5.7.18 rpm安
  4. MySQL 开启慢查询日志的方法
  5. 浅谈MySQL在cmd和python下的常用操作
  6. MySql5.7.18字符集配置图文详解
  7. MySQL 5.5 range分区增加删除处理的方法
  8. Linux系统下实现远程连接MySQL数据库的方
  9. mysql 的replace into实例详解
  10. Linux下MySQL5.7.18 yum方式从卸载到安装