创建自定义类(Activity)的Intent时出现Java.Lang.NoClassDefFoundError错误。根据{{3}},这意味着在运行时找不到类。当项目成功编译时,它肯定会在设计时找到。我试过在Project - >手动设置程序集的路径。属性 - >参考路径,但错误不会消失。我尝试使用一个更简单的项目,在与父活动相同的文件上使用自定义Activity并运行正常。我应该在哪里设置用于Android的Mono中的Java的ClassPath,或者我该怎么做才能解决这个问题?
提前致谢。
答案 0 :(得分:1)
这不是类路径问题。您需要将类添加到清单文件中,例如:
<activity android:name="yourpackage.YourClass" android:label="@string/your_title" />
百里
答案 1 :(得分:1)
听起来您没有在清单中注册您的活动。您可以手动执行此操作,但更好的方法是使用ActivityAttribute修饰您的活动类,如下所示:
[Activity(Label = "Activity Label", MainLauncher = true)]
public class CustomActivity : Activity
一旦这样做,将为您生成清单条目。