C# 从自定义库链接对象

C# 从自定义库链接对象,c#,dll,xamarin.android,monodevelop,xamarin-studio,C#,Dll,Xamarin.android,Monodevelop,Xamarin Studio,我觉得这应该很简单,但我可能错过了一些我找不到的简单的东西 我在MonoDevelop中创建了这个个人库。不要太花哨: namespace GMapsLib { public class MapMaker : FragmentActivity { public static bool tmpVar; public MapMaker(int ressId){ ... } } } 下面是我想做的: us

我觉得这应该很简单,但我可能错过了一些我找不到的简单的东西

我在MonoDevelop中创建了这个个人库。不要太花哨:

namespace GMapsLib
{
    public class MapMaker : FragmentActivity
    {
        public static bool tmpVar;
        public MapMaker(int ressId){
            ...
        }
    }
}
下面是我想做的:

using GMapsLib;

namespace GMapsApp
{
    public class Activity1 : Activity
    {
        protected override void OnCreate (Bundle bundle){
            ...
            GMapsLib.MapMaker.tmpVar = true;
            MapMaker myMap = new MapMaker(Resource.Id.FLay_mapContainer);
        }
    }
}
该MapMaker行导致以下错误:找不到类型或命名空间名称“MapMaker”。对于记录,
GMapsLib.MapMaker.tmpVar=true行提示以下内容:命名空间“GMapsLib”中不存在类型或命名空间名称“MapMaker”

我已经通过MonoIDE链接了我的解决方案的references文件夹中的GMapsLib,并进行了清理和重建。即使是GMapsLib元素的自动完成也能工作,所以我不知道我遗漏了什么

有什么想法吗

一些注意事项:


我正在Mac上与Xamarin Studio合作,这是对android应用程序的测试

您是否有具有
GMapsLib
命名空间的类库项目,目标框架为
.Net framework 4.0客户端配置文件
。如果是这样,请将其更改为
.Net Framework 4.0
,然后尝试构建。是的,我发现了与.Net配置文件相关的so问题,但我使用的是Mono,而不是VS。在GMapsLib的项目选项(或解决方案选项)中,我找不到与.Net配置文件相关的任何选项。我应该注意到这与Android和Xamarin有关(我将把它添加到问题中)。但是lib和应用程序都有相同的目标框架