Mono for Android无法构建-找不到Novell.MonoDroid.CSharp.targets

4
我按照所有的说明进行操作,安装完成。在MonoDevelop中,我执行以下步骤: New Solution -> C# -> Mono for Android -> Mono for Android Application,就像它说的那样。当我尝试构建时,MonoDevelop会抛出一个错误,显示如下信息:

C:\Users\[NAME]\Documents\Android\HelloAndroid1\HelloAndroid1\HelloAndroid1.csproj: Error: C:\Program Files (x86)\Mono-2.10.8\lib\mono\xbuild\Novell\Novell.MonoDroid.CSharp.targets: Project file could not be imported, it was being imported by C:\Users\[NAME]\Documents\Android\HelloAndroid1\HelloAndroid1\HelloAndroid1.csproj: Imported project: "C:\Program Files (x86)\Mono-2.10.8\lib\mono\xbuild\Novell\Novell.MonoDroid.CSharp.targets" does not exist. (HelloAndroid1)

此外,在引用中,“Mono.Android”出现了错误,显示以下信息:Assembly not available for Android 2.2 (Froyo) (in Mono 2.10.8 (C:\Program Files (x86)\Mono-2.10.8))

请问如何解决这个问题?卸载并重新安装并没有帮助。
1个回答

5

请确保您的活动运行时设置为Microsoft.Net。在工具栏上应该有一个组合框,或者在项目菜单中有一个选项。


1
你能具体点吗?我在项目设置中找不到“Active Runtime”:( - Lescai Ionel
Lescai:它应该在工具栏或项目菜单上(而不是项目设置)。组合框应该显示“Debug”或“Release”,如果你点击它,你可以选择“默认运行时”、“Microsoft .NET”或“Mono”。 - Dave Wolfe
我实际上是在做相反的事情。我之前使用的是.NET运行时,现在我尝试了Mono。我仍然想知道为什么它不起作用以及它存在的原因是什么?适用于哪些情况?谢谢。 - nrod
1
我在 Mac 上怎么做这个? - Harshad Kale

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接