我收到以下错误:
E / AndroidRuntime(1840):java.lang.RuntimeException:无法执行 实例化应用程序com.mypackage.ui.misc.MyApplication: java.lang.ClassNotFoundException:com.mypackage.ui.misc.MyApplication 在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设备上运行该应用程序,如果总是失败并出现相同的错误。
我查看了this解决方案,但我的课程位于com.mypackage.ui.misc.MyApplication,它扩展了android.app.Application,因此它不适用。
其他人遇到这个奇怪的错误?关于如何解决它的任何想法?
更新: 使用相同的项目在Ubuntu上遇到同样的问题。
答案 0 :(得分:0)
它解决了我正在使用的几个库所遇到的问题。这些库包含在Java Build Path中,但不包含在Android引用中。 将它们添加为Android属性的引用可以解决问题:
右键点击该项目 - &gt;选择属性 - &gt;点击Android - &gt;在库部分添加库。