AndroidRuntime - 无法在 mac os 上实例化应用程序
我收到以下错误:
E/AndroidRuntime(1840): java.lang.RuntimeException: 无法 实例化应用程序 com.mypackage.ui.misc.MyApplication: java.lang.ClassNotFoundException:com.mypackage.ui.misc.MyApplication 在加载器 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 上使用相同的项目时遇到了同样的问题。
I'm getting the following error:
E/AndroidRuntime(1840): java.lang.RuntimeException: Unable to
instantiate application com.mypackage.ui.misc.MyApplication:
java.lang.ClassNotFoundException: com.mypackage.ui.misc.MyApplication
in loader dalvik.system.PathClassLoader[/data/app/com.mypackage-2.apk]
My manifest looks like this:
<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" >
...
I should mention that this is happening on Mac OS X Lion. I've tried to run the app both on an emulator and a couple of Android devices and if always failed with the same error.
I looked at this solution, but my class is located at com.mypackage.ui.misc.MyApplication and it extends android.app.Application so it doesn't apply.
Anybody else ran into this weird error? Any ideas on how to fix it?
UPDATE:
Ran into the same problem on Ubuntu, with the same project.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
事实证明,我遇到的问题与我正在使用的几个库有关。这些库包含在 Java 构建路径中,但不包含在 Android 参考中。
将它们添加为对 Android 属性的引用解决了问题:
右键单击项目 ->选择属性->点击安卓->在库部分添加库。
It turnes out the problem I was having had to do with a couple of libraries I was using. The libraries were included in the Java Build Path but not in the Android references.
Adding them as references to the Android properties fixed the problem:
Right-click on the project -> choose Properties -> click on Android -> add the libraries in the Libraries section.