android - 构建多平台 Xamarin 类库 - 单个项目还是多个项目?
问题描述
我正在尝试构建一个包含一些特定于平台的东西的类库,即一个包中将有多个目标,包括 iOS 和 Android。
据我了解,基本上有两种方法:
.csproj
具有多个 TargetFrameworks的单个文件。在文章“Multi-targeting the world: a single project to rule them all”中有一个使用这种方法的 Xamarin 示例。我认为它可能已经过时了——当我尝试根据该示例进行构建时,我收到有关Targets
在正确路径中不存在的各种文件的错误。但我至少理解了基本思想。多个
.csproj
文件,一个用于每个目标框架,并带有一个.nuproj
文件以将它们收集到一个包中,如这些 Microsoft 文档中所述。我已经设法建立了一个这样的项目并且几乎可以构建它,尽管我仍然遇到一些问题。
我只是想知道一种方法与另一种方法相比是否具有明显的优势,以及是否有更好的解决方案示例我忽略了。
解决方案
推荐阅读
- tcl - FPGA - 使用 TCL 增加一个常数
- python - 如何就地剥离熊猫数据框中的部分字符串以将结果理解为带有时区的时间戳?
- xamarin - OnAppearing() 方法在调用 OnCurrentPageChanged() 方法之前执行
- angular-bootstrap - ngb-pagination:collectionSize 检索时页面设置为 1
- angular - 人工审核 - 一些漏洞需要您注意才能解决
- javascript - 每次我调用这个函数时,旧的标记都会留下来,新的标记会出现,有什么办法可以解决这个问题吗?
- inno-setup - 如何在 inno setup 中找到已安装的目录?
- python-3.x - 使用 python Boto3 对 DynamoDB 进行扫描或查询操作
- c# - 如何处理 neo4j-dotnet-driver 查询的结果以作为模型传递给 mvc 视图
- php - jquery中的多字参数不起作用