0

我最近下载了 Mono For Android 的试用版。我尝试运行 Hello World 教程。我收到以下错误:

尝试启动活动“HelloMonoDroid.HelloMonoDroid/hellomonodroid.Activity1”,但设备找不到它。

造成这种情况的一个常见原因是手动向您的 AndroidManifest.xml 添加一个名称与您的 Activity 类不匹配的名称。

考虑改用 [Activity] 属性:http: //monodroid.net/Tutorials/Working_with_AndroidManifest.xml

我三次检查了我的代码,并没有发现它与教程中发布的代码之间有任何区别。所以我尝试创建一个新的 Mono For Android 项目并在没有修改的情况下运行它。我命名了项目驱动程序。这是我收到的错误:

试图启动活动“Driver.Driver/driver.Activity1”,但设备找不到它。

造成这种情况的一个常见原因是手动向您的 AndroidManifest.xml 添加一个名称与您的 Activity 类不匹配的名称。

考虑改用 [Activity] 属性:http: //monodroid.net/Tutorials/Working_with_AndroidManifest.xml

请注意,它与原始错误相同,只是更改了活动名称。这是一个简单的解决方案。我没有手动创建 AndroidManifest.xml 文件。这是 Mono For Android 产品的错误吗?

4

2 回答 2

1

转到 Tools->Options->Mono for Android 并打开 adb logging。

这应该将日志写入您的桌面,可能会提供更多详细信息。

于 2011-04-25T00:55:30.683 回答
0

啊哈,谢谢,我找到了问题。该对话框中有一个位置(Tools->Options->Mono For Android)设置 Android SDK 路径。完成此操作后,该解决方案将顺利部署并正常工作。我以为我告诉了安装程序 SDK 在哪里,但显然不是。当我并行评估 Eclipse/Android SDK 开发环境时,我可能会感到困惑。

于 2011-04-26T12:02:10.963 回答