VS 2017 Mac中PCL项目中的Mono.Android参考

时间:2018-12-28 09:22:25

标签: xamarin xamarin.forms portable-class-library

我已经在Visual Studio 2017 Windows中创建了一个项目。现在,我正在尝试在Mac上进行处理。在尝试构建项目时,我可以看到对Mono.Android的引用。此外,System.ComponentModel不可用。如何为两者添加参考? Only return the looked up document with Mongo and Golang

2 个答案:

答案 0 :(得分:0)

我也面临着相同的问题,mono.android丢失了,最后通过添加mono.android.dll起作用了。我在项目中做了类似的事情,在Deploy.cs文件中添加以下行

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

它显示缺少的mono.android.dll库缺少需要添加到项目中。问题解决了,稍后我对此行发表评论。

答案 1 :(得分:0)

从上面的图片中,您可以看到对Windows计算机上的特定文件的引用,而该文件在Mac上显然不在该路径上。如果要使项目正常运行,则应在Mac上找到这些文件并进行引用。从Windows的某个地方复制它们并引用它们也应该起作用。

但是正如人们指出的那样,PCL项目的重点不是包含这样的引用,因此整个应用程序的体系结构是错误的,这就是为什么您看到这些问题。因此,您可能想解决问题的根源,因为通过错误的方式做事可能不会成为您遇到的最后一件事。