0

我收到以下错误:

E/AndroidRuntime(1840): java.lang.RuntimeException: 无法实例化应用程序 com.mypackage.ui.misc.MyApplication: java.lang.ClassNotFoundException: com.mypackage.ui.misc.MyApplication in loader dalvik.system.PathClassLoader [ /data/app/com.mypackage-2.apk]

我的清单如下所示:

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.mypackage"
        android:versionCode="1"
        android:versionName="1.0">
...
    <application
        android:name=".ui.misc.MyApplication"
        android:icon="@drawable/launcher"
        android:label="@string/app_name"
        android:theme="@style/MyTheme" > 
...

我应该提到这发生在 Mac OS X Lion 上。我尝试在模拟器和几个 Android 设备上运行该应用程序,但如果总是失败并出现相同的错误。

我查看了这个解决方案,但我的课程位于 com.mypackage.ui.misc.MyApplication 并且它扩展了 android.app.Application 所以它不适用。

还有其他人遇到过这个奇怪的错误吗?关于如何解决它的任何想法?

更新:在 Ubuntu 上遇到同样的问题,使用相同的项目。

4

1 回答 1

0

事实证明,我遇到的问题与我正在使用的几个库有关。这些库包含在 Java 构建路径中,但未包含在 Android 参考中。将它们添加为对 Android 属性的引用解决了该问题:

右键单击项目 -> 选择属性 -> 单击 Android -> 在库部分添加库。

于 2012-01-23T15:44:31.933 回答