java.lang.NoClassDefFoundError - Почему?Как устранить неполадки? - PullRequest
1 голос
/ 16 февраля 2012

Один из моих пунктов меню в моем приложении просто пытается вызвать другое действие (которое принадлежит другому проекту в той же рабочей области):

myActivity.startActivity(new Intent(myActivity, com.bill.the.App.class));

Но это сразу приводит к исключению во время выполнения:

E/AndroidRuntime(3847): java.lang.NoClassDefFoundError: com.bill.the.App

Почему?

Чего мне не хватает?

(проект компилируется и собирается просто отлично, эта ошибка возникает только во время выполнения)

Ответы [ 3 ]

3 голосов
/ 16 февраля 2012

Просто откройте AndroidManiFest.xml и напишите следующую строку перед тегом </application>.

<activity android:name=".App"/>
3 голосов
/ 16 февраля 2012

Возможно, проект или библиотека, содержащие com.bill.the.App, включены в путь поиска компиляции, но не включены в результирующий файл apk (который развернут на устройстве). Если вы неправильно используете проект или библиотеку, содержащую com.bill.the.App, это может произойти. Убедитесь, что вы включили его, используя Android Library Project (свойства проекта -> Android) или включив файл jar в свойства проекта -> Путь сборки Java -> Библиотеки.

0 голосов
/ 16 февраля 2012

Действие не может быть зарегистрировано в манифесте

...