c# - Xamarin Studio 和项目引用

标签 c# android dll xamarin-studio

所以我尝试使用 Xamarin Studio 5.4 开发小型的 andriod 应用程序。我的解决方案中有三个项目 - android 应用程序项目 (ClientProject)、第一个项目 (MyLib) 使用的一些类库和一些控制台应用程序 (ConsoleApp)。

但是当我尝试将对 MyLib 的引用添加到 ClientProject 中时,我失败了。 Xamarin Studio 告诉我“目标框架 .NET Framework 版本 4.0 不兼容”。

看起来是这样的

enter image description here

我将MyLib的框架版本更改为3.5,更改为4.5但没有效果。

但是当我尝试将此引用添加到 ConsoleApp 中时没有问题:

enter image description here

所以我必须向 ClientProject 添加对 MyLib.dll 的引用,这样我就无法调试其代码。 我应该怎么做才能解决这个问题?

最佳答案

Android项目将有一个MonoAndroid框架。此框架与完整的 .NET Framework 不兼容。您可以选择执行以下操作之一:

  1. 创建 Android 库项目。
  2. 创建可移植类库项目。
  3. 创建共享项目。

如果您只对创建 Android 应用程序感兴趣,而对使用其他移动平台的库不感兴趣,那么第一个选项将是最简单的。

关于c# - Xamarin Studio 和项目引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26083619/

相关文章:

c# - ASP.NET Web API 解码中的参数绑定(bind) + (%2B) As Space

Android KeyboardView 不会在旋转时调整大小

c# - 如何在 XAML 中围绕控件的中心进行旋转

android - 最新的 com.google.android.gms for google play services revision 6

android - 谷歌地图没有使用自定义按钮放大和缩小

c++ - DLL加载库-错误代码126

java - 如何在xamarin.android中使用java代码?

c++ - g++ 自动导入 libkernel32.a 和 libuser32.a?

c# - 在 Web 配置中设置连接参数

c# - IEnumerable<T>.Single 和类型转换