Java AndroidRuntime-无法在mac os上实例化应用程序
我得到以下错误: 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]中 我的清单如下所示:Java AndroidRuntime-无法在mac os上实例化应用程序,java,android,osx-lion,classnotfoundexception,runtimeexception,Java,Android,Osx Lion,Classnotfoundexception,Runtimeexception,我得到以下错误: 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" >
...
...
解决方案,但我的类位于com.mypackage.ui.misc.MyApplication,它扩展了android.app.Application,因此不适用
还有谁遇到这个奇怪的错误吗?有没有办法解决这个问题
更新:
在同一个项目中,在Ubuntu上遇到了同样的问题。结果是我在使用的几个库中遇到了同样的问题。这些库包含在Java构建路径中,但不包含在Android参考中。
将它们添加为Android属性的引用修复了该问题:
右键单击项目->选择属性->单击Android->在库部分添加库。我知道这很愚蠢,但我不得不问-你确定你的类名和包在java文件和清单中是相同的吗?因为我使用的是相同的,而且我也在Lion上——我看不出定制应用程序类有任何问题,没有愚蠢到可以提及的想法。我希望解决办法能这么简单。我查了好几次名字,但不是这样。