【问题标题】:Unsupported PCL Profile in XamarinXamarin 中不支持的 PCL 配置文件
【发布时间】:2014-11-08 01:11:06
【问题描述】:

我正在使用 GoPro 相机并尝试运行由 r1pper 制作的库。 project 被描述为

用于访问和控制 GoPro HERO 运动相机的轻量级 c# 库 它有一个基于 Ambarella 和 GoPro App 的功能性媒体浏览器,它还可以完全控制相机和实时预览。

尝试在 Xamarin IDE 上编译时遇到问题:

/Library/Frameworks/Mono.framework/Versions/3.10.0/lib/mono/4.5/Microsoft.Common.targets:错误:

不支持的 PCL 配置文件“.NETPortable,Version=v4.0,Profile=Profile96”。 (GoPro.Hero)

我查看了几个论坛和博客,其中提到没有修复此错误:

这个错误真的没有解决方法吗?还是我误会了什么?

【问题讨论】:

    标签: c# xamarin xamarin.ios portable-class-library


    【解决方案1】:

    Profile 96 似乎在 Mono 中不可用。

    我将更改可移植类库 (PCL) 项目,使其针对 Mono 上可用的不同配置文件。我会选择 Profile 78 或 Profile 259,因为这些是 Xamarin 通常推荐的。您可以在 Build - General 下的 Project Options 中执行此操作。

    更改项目的 PCL 配置文件后,您可能需要重新安装/重新定位 NuGet 包。如果您使用的是最新版本的 Xamarin Studio,那么它应该会在 Package Console 窗口中告诉您是否属于这种情况。

    【讨论】:

      【解决方案2】:

      如果我没记错的话,您没有安装 Visual Studio 2012/2013(它会自动配置 MSBuild 以使用 PCL),在这种情况下,您应该在系统上手动安装和配置 PCL(它仅用于开发,不用于分发)

      以下是基于此Guide的步骤

      1- 安装.NET Framework 4.5.1

      2- 安装Mono MDK

      3- 安装PCL Library Tools:它将安装 MSBuild 工具和 Profile96

      4-(可选)Install PCL Reference Assemblies 适用于较新的 PCL 配置文件

      安装后从

      复制 4.6 PCL 程序集

      C:\Program Files (x86)\Microsoft .NET Portable Library Reference Assemblies 4.6\PortableReferenceAssemblies.zip

      C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable

      5-重新安装 Xamarin 套件

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-02-16
        • 2018-04-21
        • 2019-05-19
        • 2010-12-27
        • 2022-10-19
        • 1970-01-01
        • 2016-11-22
        相关资源
        最近更新 更多