当前位置: 首页 > 知识库问答 >
问题:

Nuget软件包,Xamarin和UWP

邵捷
2023-03-14

未能用UWP扩展我现有的项目,我搜索为什么某些现有项目不能用UWP扩展的原因。

所有的nuget包对于*.ios*.droid、**.\shared和*.uwp都应该是一样的吗?

如果我的解决方案中有其他项目(不是xamarin项目)怎么办?

共有1个答案

孟树
2023-03-14

您不了解Xamarin的体系结构,而且很难在一个段落中回答问题,建议您进一步阅读文档,而不是经常在不同的地方问基本相同的问题(请注意,在github上,警告您这里不是问这样问题的地方)。

但我会试着回答。包可能会使用(甚至需要使用)原生API来实现某些功能。这些原生API只在一个平台上可用,而这样的代码在另一个平台上是没用的。因此,在这种情况下,包作者必须为他想要支持的每个平台编写单独的实现。他可能只覆盖一个平台或两个或三个,这是由包作者。如果软件包不支持该平台,并且包含本机API,那么除了编写自己的软件包实现之外,几乎没有什么可以做的。即使你成功安装了它也不会起作用。

 类似资料:
  • 问题内容: 当我在Jenkins构建服务器上构建.NET Standard 2.0库时 我在构建日志中遇到了以上错误。 我搜索了错误并找到了解决方案 然而, 在开始构建之前清理工作区时,该解决方案无法解决问题。 因此,我在MSBuild之前插入命令,但失败了 根据解决方案参考,也许升级 Nuget Package Installer 可以帮助我。但是我不知道如何通过命令行升级 Nuget软件包安装

  • 问题内容: 在我的GOPATH中,我有类似以下内容: 在我,在和我有。 当我尝试出现以下错误时: 这是否意味着任何属于的文件都应该放在其自己的文件夹中?如果是这样,原因是什么? 问题答案: 是的,每个程序包必须在其自己的目录中定义。 源结构在如何编写Go代码中定义。 包是可以在多个程序中使用,可以发布,导入,从URL获取等的组件。因此,使其具有自己的目录和程序可以具有的目录一样多是有意义的。

  • 我将我的应用程序更新为引用兼容性库的v23(xamarin.android.support.v7.appCompat version=“23.3.0”),并且不能再构建应用程序了。我得到以下错误: 检索项的父项时出错:找不到与给定名称“theme.appcompat.light.noactionbar”匹配的资源。 找不到与给定名称:attr“window actionbar”匹配的资源。 找不到

  • 让我们讨论以下主题。有一个应用程序目前正在使用熟悉的xcopy方法部署。这种方法很难管理依赖项、文件更新等。有一种想法是,在一些包的帮助下开始应用程序部署,就像在Linux中借助RPM一样,但对于Windows。 所以我有个问题:在windows classic windows installer(msi)或nuget或其他软件上使用哪个软件包系统更好?

  • If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization. — Gerald Weinberg 在本章中,我们将学习如下内容: 为配置文件添加配置行 使用 Augeas 自动修改配置文件 使用

  • 主要用于:C#项目、nuget包依赖项、MSBuild构建工具(无TFS) 我们正在评估艺术家工厂专业版,詹金斯为CI 我希望看到的是让Jenkins CI使用Artifactory插件从Artifactory获取Nuget包。如果nuget包当前未缓存在Artifactory中,我将从nuget gallery中获取它(https://www.nuget.org)并将它们缓存在Artifacto