如何在Monodroid中设置Java ClassPath

时间:2011-07-13 14:30:17

标签: java android classpath xamarin.android

创建自定义类(Activity)的Intent时出现Java.Lang.NoClassDefFoundError错误。根据{{​​3}},这意味着在运行时找不到类。当项目成功编译时,它肯定会在设计时找到。我试过在Project - >手动设置程序集的路径。属性 - >参考路径,但错误不会消失。我尝试使用一个更简单的项目,在与父活动相同的文件上使用自定义Activity并运行正常。我应该在哪里设置用于Android的Mono中的Java的ClassPath,或者我该怎么做才能解决这个问题?

提前致谢。

2 个答案:

答案 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

一旦这样做,将为您生成清单条目。