我最近将我的 ADT 升级到了 22 版。 完成此操作后,我首先收到我的支持库(依赖于另一个库项目)的错误。 在我将支持库复制到我的项目并清理了我的所有项目后,当我尝试启动我的应用程序时,我不断收到以下错误:
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.d.d/com.d.d.MainActivity}: java.lang.ClassNotFoundException: com.d.d.MainActivity
(我已将真实包名重命名为 com.d.d)
但让我怀疑这是支持库更改的原因是以下行:
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
这让我很怀疑,因为当我之前弄乱了支持库时,我收到了很多与 dex 相关的错误。
不用说,AndroidManifest 包含 Activity 的正确路径。
任何帮助将不胜感激。 非常感谢。
最佳答案
可能与 this 重复.
Try going to Project -> Properties -> Java Build Path -> Order & Export and ensure Android Private Libraries are checked for your project and for all other library projects you are using. Clean all projects afterwards and see what happens.
关于Android - 无法实例化 Activity - 升级到 ADT 22 后找不到类异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16610296/