我正在使用GoPro相机并尝试运行r1pper创建的库。 project被描述为
一个轻量级的c#库,用于访问和控制GoPro HERO Action摄像头 它有一个基于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)
我看了几个论坛和博客,提到没有解决这个错误的方法:
这个错误真的没有解决方法吗?或者我误解了什么?
答案 0 :(得分:2)
看起来简介96在Mono中不可用。
我会更改可移植类库(PCL)项目,以便它定位Mono上可用的其他配置文件。我会选择Profile 78或Profile 259,因为这些是Xamarin一般推荐的。您可以在Build - General下的Project Options中执行此操作。
更改项目的PCL配置文件后,您可能需要重新安装/重新定位NuGet包。如果您使用的是最新版本的Xamarin Studio,那么它应该告诉您包装控制台窗口中是否是这种情况。
答案 1 :(得分:2)
如果我没弄错,你没有安装Visual Studio 2012/2013(自动配置MSBuild用于PCL),在这种情况下你应该手动在你的系统上安装和配置PCL(它只需要开发,不用于分发)
以下是基于此Guide
的步骤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套件