2016-03-21 241 views
4

我有一个NuGet安装“Xamarin.JOSE.JWT”包的问题。我收到以下错误:无法安装NuGet包(Xamarin Android项目)

> Could not install package 'Xamarin.JOSE.JWT 1.0.3'. You are trying to 
> install this package into a project that targets 
> 'MonoAndroid,Version=v6.0', but the package does not contain any 
> assembly references or content files that are compatible with that 
> framework. For more information, contact the package author. 

这是已知问题还是有解决方法?

回答

3

Xamarin.JOSE.JWT 1.0.3不支持Xamarin.Android项目。它只包含.NET Framework 4.0的程序集。

的选项有:

  1. 找到另一个NuGet包确实支持Xamarin.Android项目。
  2. 看看你是否可以针对Xamarin.Android编译Xamarin.JOSE.JWT项目。
  3. 在Xamarin.JOSE.JWT GitHub存储库中打开一个问题。
  4. 尝试直接引用NuGet包中的jose-jwt.dll并查看它是否适用于Android项目。如果它使用Xamarin.Android不支持的.NET Framework的某些部分,这可能不起作用。
  5. 在服务器端使用Xamarin.JOSE.JWT NuGet包,而不是在Android项目中使用。
相关问题