AndroidRuntime - невозможно создать экземпляр приложения на Mac OS - PullRequest
0 голосов
/ 23 января 2012

Я получаю следующую ошибку:

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, с тем же проектом.

1 Ответ

0 голосов
/ 23 января 2012

Оказывается, проблема, с которой я столкнулся, была связана с парой библиотек, которые я использовал. Библиотеки были включены в Java Build Path, но не включены в ссылки на Android. Добавление их в качестве ссылок на свойства Android решило проблему:

Щелкните правой кнопкой мыши по проекту -> выберите "Свойства" -> щелкните по Android -> добавьте библиотеки в разделе "Библиотеки".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...