是否可以将Xamarin项目编译为iOS和Android库?

时间:2014-07-12 04:35:14

标签: android ios xamarin

我需要为Android和iOS创建一个API库。我有使用Android项目的经验,但在iOS中没有专家。我想知道我是否可以在Xamarin中创建一个项目库,它可以编译为Android的JAR以及...我不知道哪种类型的iOS。

3 个答案:

答案 0 :(得分:1)

不,那是不可能的。根据您要完成的任务,可能有其他选择。如果您正在尝试创建一个可供其他人使用的库,您可以将其设为Xamarin组件 - 如果您希望它通常可用,则可以将其放在组件存储中,否则您可以使用任何常规的源代码或对象分发。

如果您需要与本机应用/库进行交互,那么您可以将C#代码作为"所有者"它,并让它调用本机代码。这适用于IO和Android(并且用于处理谷歌的播放服务)。

答案 1 :(得分:0)

不,遗憾的是不可能这样做。

答案 2 :(得分:0)

在我看来,您需要的是Portable Class Library,也称为PCL。它允许您创建一个可以被所有Xamarin支持的平台(例如iOs和Android)引用的项目。这种方法显然存在局限性,例如无法引用特定于平台的库,但在您的情况下(编写API)它应该足够了。 您可以在this link

中阅读更多内容

祝你好运!