xamarin.forms - 向 .NET 可移植项目添加其他目标
问题描述
我接手了一个以前外包给第三方的 Xamarin 项目。哦,男孩,真是一场噩梦。有一个可移植的 c# 项目在一个单独的 Android 项目中被引用。每当我尝试修复损坏的参考时,我都会收到以下错误消息:
查看项目属性,我可以看到没有任何针对 Xamarin.Android 的东西,我假设它肯定应该存在,因为 Xamarin 项目中显然引用了这个库。顺便说一句,有一个单独的 iOS 项目也引用了这个可移植库,所以我假设 Xamarin.iOS 也必须成为目标。完全困惑在这里,来自谷歌的所有信息都没有用。
我看过:
- https://docs.microsoft.com/en-us/dotnet/framework/cross-platform/portable-class-library
- https://lastexitcode.com/blog/2014/11/16/InstallingPortableClassLibrariesForXamarinStudio/
以及这些页面中的所有相关链接和无休止的谷歌搜索令人沮丧的模糊主题。
看一下packages.config,我也可以看到这些类型的目标,但同样不知道这些是如何链接到这个package.config的。
我的假设是否正确,我到底该如何添加这些目标?
解决方案
推荐阅读
- google-chrome - AWS LB 粘性会话和 SameSite
- node.js - Angular CLI Docker 开发环境
- regex - 如何在Perl中匹配正则表达式单个组合与多组相同模式
- r - 收到错误“必须使用 aes 创建映射”,有关如何修复它的任何建议?
- javascript - 可访问性:`tabindex="-1"` 是否意味着该元素对屏幕阅读器不可见(类似于 `aria-hidden="true"`)
- xml - UPS Quantum View API 错误:失败:给定请求没有文件。(330023)
- reactjs - Formik 在 useEffect 中使用 setErrors 方法
- javascript - 未设置 useState 初始状态
- d3.js - 在 D3 中将两个具有相同类的 g 分组
- vue.js - 如何将 Vue 组件导入 Vue 并替换一个值?