C# 从自定义库链接对象
我觉得这应该很简单,但我可能错过了一些我找不到的简单的东西 我在MonoDevelop中创建了这个个人库。不要太花哨: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
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和应用程序都有相同的目标框架