Android - 无法实例化 Activity - 升级到 ADT 22 后找不到类异常

标签 android adt classnotfound

我最近将我的 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/

相关文章:

android - GPS 联系人位置

android - 如何更改指向已删除的 android-ndk-r9 安装的内置 C/C++ 路径?

java - 我想在不将图片保存到图库的情况下打开 android 相机

java - 找不到主类,IntelliJ 正在构建一个 jar

java - 如何创建实际运行的.jar 文件?

java - ClassNotFoundException 安卓

当 .wav 音量变化时,Android 会发出一个图标

java - API>=19 如何获取屏幕中间

android - 更改导航时 map fragment 崩溃

java - 无法启动 Android 模拟器