繁体   English   中英

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

[英]Mono.Android reference in PCL project in VS 2017 Mac

我已经在Visual Studio 2017 Windows中创建了一个项目。 现在,我正在尝试在Mac上进行处理。 在尝试构建项目时,我可以看到对Mono.Android的引用。 此外,System.ComponentModel不可用。 如何为两者添加参考? 在此处输入图片说明

我也面临着同一个问题,mono.android丢失了,最后通过添加mono.android.dll可以正常工作。 我在项目中做了类似的事情,在Deploy.cs文件中添加了这一行

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM