Xamarin.iOS和Xamarin.Android的NuGet包缩写是什么?

时间:2015-08-27 21:08:45

标签: c# .net xamarin xamarin.ios nuget

我正在为Xamarin.iOS(经典+统一API)和Xamarin.Android重新定位我的NuGet包。我的问题是,在发布之前放置程序集的正确目录名是什么?例如,我现在有:

portable-net45+win+wpa81

因为我的PCL面向.NET Framework 4.5,Windows 8和Windows Phone 8.1。我应该添加什么来确保我的软件包可以安装在Xamarin平台上?

我在通过NuGet documentation进行大量挖掘后发现了正确的缩写,但它并没有提到Xamarin。

1 个答案:

答案 0 :(得分:1)

好吧,看起来我在发布之前回答了我自己的问题。答案是

portable-net45+win+wpa81+MonoAndroid10+xamarinios10+MonoTouch10

供将来参考:我记得我没有通过文档找到正确的缩写,但通过我自己的聪明才智:

  1. 制作一个针对所述平台的新PCL

  2. nuget spec Foo.csproj

  3. 根据需要修饰

  4. nuget pack Foo.csproj

  5. Foo.nupkg重命名为Foo.zip

  6. 打开zip文件(或提取&&打开)

  7. 目录的正确名称位于lib文件夹中(根据需要将%2B替换为+)

  8. 希望有所帮助!