【问题标题】:Adding PCL library project as a Reference to xamarin project添加 PCL 库项目作为对 xamarin 项目的引用
【发布时间】:2017-01-17 09:00:47
【问题描述】:

我创建了一个可用于 xamarin.android、xamarin.iOS 项目的核心 PCL 库。我一直在使用该 PCL 创建一个 xamarin 包,我将把它作为库组件上传到 xamarin 组件存储中。我应该如何为我的 xamarin.android/iOS 示例项目添加该 PCL 库以进行编译。或者作为一个 DLL 引用或作为一个完整的 PCL 项目,所以 xamarin.component.exe 可以在 xamarin 包中进行正确的引用?

【问题讨论】:

  • 你可以使用你的 pcl 项目作为参考,看看:developer.xamarin.com/guides/cross-platform/… 如果这不能解决你的问题,请更具体:-)
  • @BenDelGreco 这不是我的问题。我一直在使用 PCL 库创建组件。我不知道应该如何将该 PCL 添加到我的 xamrin.android/iOS 项目中。或者作为 .dll参考你上面提到的,或者我应该将整个 PCL 项目添加到我的 android/iOS 项目中。我正在使用 xamarin component.exe 创建 xamarin 包。有人说应该添加整个 PCL 项目。这样组件.exe 可以正确引用 PCL。
  • 可以肯定的是,您制作了两个 xamrin.android/iOS 项目,它们使用您的 PCL 作为参考。现在您想将您的 2 个项目发布到组件商店,但不确定如何引用 PCL?还是您只想发布您的 PCL?
  • @BenDelGreco 我将只将我的 PCL 发布到组件商店。但我还应该包括引用 PCL 的示例 Android/iOS 项目,以向组件最终用户演示 PCL 的使用。

标签: xamarin xamarin.ios xamarin.android portable-class-library


【解决方案1】:

我应该如何为我的 xamarin.android/iOS 示例项目添加 PCL 库以进行编译。作为 DLL 引用或作为整个 PCL 项目,xamarin.component.exe 可以在 xamarin 包中进行正确的引用?

请参考Xamarin Component Submission的步骤5、6、7、8、9、10:

5:在此文件夹中创建“lib”和“samples”文件夹以完成您的文件夹结构。

6:在“lib”文件夹中为您支持的每个平台创建新文件夹。

7:对示例文件夹执行相同操作。

8:将您的组件 DLL 复制到“lib”文件夹中的相关平台文件夹中 - 如果您想包含您的文档,也请复制 xml 文件

9:在“samples”的相关文件夹中为每个支持的平台创建一个示例项目。

10:从 libs 的相关文件夹中引用 DLL,然后构建您的示例。

因此,很明显,您需要引用相关“lib”文件夹中的 dll 并构建它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多