Mono For Android Hello World代码抛出AndroidManifest.xml错误

时间:2011-04-25 00:09:31

标签: xamarin.android

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

尝试启动活动'HelloMonoDroid.HelloMonoDroid / hellomonodroid.Activity1',但设备无法找到它。

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

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

我对我的代码进行了三重检查,并没有看到它与教程中发布的代码之间存在任何差异。所以我尝试创建一个新的Mono For Android项目并且无需修改即可运行它。我将项目驱动程序命名为。这是我收到的错误:

尝试启动活动'Driver.Driver / driver.Activity1',但设备无法找到它。

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

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

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

2 个答案:

答案 0 :(得分:1)

转到工具 - >选项 - >单声道Android版,然后启用adb日志记录。

这应该写一个可能提供更多详细信息的桌面日志。

答案 1 :(得分:0)

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