0

我在 Visual Studio 2017 Windows 中创建了一个项目。现在我正在尝试从 Mac 上处理它。在尝试构建项目时,我可以看到对 Mono.Android 的引用不可用。System.ComponentModel 也不可用。我如何为这两个添加参考? 在此处输入图像描述

4

2 回答 2

0

从上图中,您可以看到对 Windows 计算机上的特定文件的引用,而 Mac 上的该文件显然不在该路径上。如果你想让项目工作,你应该在 Mac 上找到这些文件并引用它们。从某处的 Windows 复制它们并引用它们也应该有效。

但正如人们所指出的,PCL 项目的重点不是包含这样的引用,所以整个应用程序的架构都是错误的,这就是你看到问题的原因。因此,您可能想要解决问题的根源,因为这可能不会是您以错误的方式做事而遇到的最后一件事。

于 2018-12-28T12:08:17.583 回答
0

我也面临同样的问题 mono.android 丢失,最后它通过添加 mono.android.dll 工作。我在我的项目中做了这样的事情,在 Deploy.cs 文件中添加这一行

class Deploy
{
    [Android.Runtime.Register("getExternalStoragePublicDirectory", "(Ljava/lang/String;)Ljava/io/File;", "")]

它显示缺少 mono.android.dll 库需要添加到项目中。问题后来解决了我评论了这一行。

于 2018-12-28T11:21:58.073 回答