构建多平台Xamarin类库-一个项目还是多个项目?

时间:2018-07-26 04:10:33

标签: android ios xamarin multiplatform

我正在尝试构建一个类库,其中包含一些特定于平台的内容,即,一个包中将有多个目标,包括iOS和Android。

据我了解,基本上有两种方法可以解决:

  1. 具有多个TargetFrameworks的单个.csproj文件。 "Multi-targeting the world: a single project to rule them all"中有一个使用此方法的Xamarin示例。我认为它可能已经过时了-当我尝试根据该示例进行构建时,我收到有关正确路径下不存在的各种Targets文件的错误。但是我至少了解基本概念。

  2. 多个.csproj文件(每个目标框架一个),以及一个.nuproj文件,用于将它们收集到一个包中,如in these Microsoft docs所述。尽管我仍然有a few problems。尽管如此,我还是设法建立了一个像这样的项目,并且几乎可以构建它。

我只是想知道一种方法相对于另一种方法是否具有明显的优势,以及是否有这样的解决方案的更好示例被我忽略了。

0 个答案:

没有答案