Как установить Java ClassPath в Monodroid - PullRequest
1 голос
/ 13 июля 2011

Я получаю ошибку Java.Lang.NoClassDefFoundError при создании намерения пользовательского класса (Activity). Согласно этому руководству это означает, что класс не найден во время выполнения. Это определенно найдено во время разработки, так как проект успешно компилируется. Я попытался вручную установить путь сборки в Project -> Properties -> Reference Paths, но ошибка не исчезла. Я попытался с более простым проектом с пользовательским действием в том же файле, что и родительское действие, и работает нормально. Где мне установить Java ClassPath в Mono для Android или что я должен сделать, чтобы решить эту проблему?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 13 июля 2011

Похоже, вы не зарегистрировали свою активность в манифесте.Вы можете сделать это вручную, но лучше всего украсить свой класс активности с помощью ActivityAttribute, например:

[Activity(Label = "Activity Label", MainLauncher = true)]
public class CustomActivity : Activity

Как только вы это сделаете, для вас будет сгенерирована запись манифеста.

1 голос
/ 13 июля 2011

Это не проблема пути к классам. Вам нужно добавить класс в ваш файл манифеста, например:

<activity android:name="yourpackage.YourClass" android:label="@string/your_title" />

Barry

...