Android - 无法实例化活动 类升级到ADT 22后未发现异常是怎么回事?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (24)

我最近将ADT升级到版本22.完成后,我首先收到了我的支持库(依赖于另一个库项目)的错误。在将支持库复制到我的项目并清理了所有项目后,当我尝试启动我的应用程序时,我一直收到以下错误:

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.d.d/com.d.d.MainActivity}: java.lang.ClassNotFoundException: com.d.d.MainActivity

但是,让我怀疑它是支持库更改的原因是以下行:

at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)

不用说,AndroidManifest包含活动的正确路径。

提问于
用户回答回答于

你试试这个方法:

尝试进入项目 - >属性 - > Java构建路径 - >订单&导出,并确保 为您的项目和您正在使用的所有其他库项目检查Android专用库。事后清理所有项目,看看会发生什么。

用户回答回答于

你必须在你的Eclipse中使用稍微调整的方法:

  1. 项目 - 属性 - Java构建路径 - 订单和导出
  2. 检查Android私有库(也用于库项目)
  3. 项目 - 清洁... - 清洁所有项目

扫码关注云+社区