我正在使用xamarin构建一个应用程序,并且我不清楚liscense的某些部分 .
Xamarin Starter允许开发人员构建和发布简单的应用程序,这些应用程序包含不超过64k的编译用户代码(IL),并且不会调用本机第三方库(即,开发人员可能不会P / Invoke into C / C / Objective-C / Java . 查看完整的产品比较图表 . 这不会调用我们的本地第三方库 .
具体到底是什么意思?我可以使用RestSharp吗?的NuGet?和其他类似的图书馆?另外为什么我不能使用Java,应用程序在C#包装java(Xamarin)中,所以我需要在某处使用某些java .
1 回答
非常不言自明 . 这将包括您使用的IL第三方程序集 .
这不会使用任何C#库(比如RestSharp或你通过Nuget获得的东西) . 这意味着您不能通过
DllImport
或Objective2的Export attribute调用本机方法(可能还有其他限制,但我不知道详尽的列表) .