无法使用Mono for Android构建项目

本文关键字:Android 构建 项目 for Mono | 更新日期: 2023-09-27 18:16:59

当我尝试构建和运行我的项目时,我会遇到以下构建错误:

HourScreen.cs(13,13): Error CS0433: The imported type `System.Net.WebRequest' is defined    multiple times (CS0433)
HourScreen.cs(17,17): Error CS0433: The imported type `System.Net.WebResponse' is defined multiple times (CS0433)

发生错误的行如下所示:

WebRequest request = WebRequest.Create(uri);
WebResponse response = request.GetResponse();

我在项目中包括以下内容:

using System;
using System.Net;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.Xml.Serialization;
using System.Text.RegularExpressions;
using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.Preferences;
using Android.Graphics;

我想其中一个肯定是在渲染,但我不知道是哪个。删除一个会导致大量其他错误。有人看到我哪里出错了吗?

编辑:

我已经包含了构建日志:http://pastebin.com/FrmzfhcY

无法使用Mono for Android构建项目

HourScreen.cs(167,17): error CS0433: The imported type `System.Net.WebResponse' is defined multiple times
                /Developer/MonoAndroid/usr/lib/mono/2.1/System.dll (Location of the symbol related to previous error)
                /Mono for Android/Bups_Urenverantwoording 1.0/Bups_Urenverantwoording/bin/Debug/System.Net.dll (Location of the symbol related to previous error)

日志上有你的答案。Mono for Android在System.dll中提供了自己的System.Net堆栈,但您也包含了其他程序集,如包含相同类型的System.Net.dll

由于您还引用了System.Windows.dll,我假设您试图包含Silverlight(或Moonlight(中的一些代码,但这是行不通的。至少不适用于System.Net.dll(不确定您尝试从System.Windows.dll使用什么(。