AndroidRuntime - 无法在 mac os 上实例化应用程序

发布于 2024-12-28 23:25:56 字数 1081 浏览 3 评论 0原文

我收到以下错误:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

还在原地等你 2025-01-04 23:25:56

事实证明,我遇到的问题与我正在使用的几个库有关。这些库包含在 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文