mono for android使用本机库

时间:2013-01-14 14:29:17

标签: android mono xamarin.android

我是Android项目Mono的新手,我需要在我当前的项目中使用它。我想问一下,我怎样才能在Android上用Java创建一些原生库,并将它附加到C#上的Mono for Android项目中?我在stackoverflow上阅读了一些文章,但没有找到答案。我也读到了:

http://docs.xamarin.com/Android/Guides/Advanced_Topics/Using_Native_Libraries

我无法得到“libfoo.so”的含义以及如何创建它?什么是* .so扩展意味着什么? 我要感谢分享一些真实的经验。

1 个答案:

答案 0 :(得分:1)

在这种情况下,“本机”库是指用C / C ++编写的库(您可以将.so文件视为C / C ++的DLL)。也就是说,听起来你实际上想要绑定一个Java库,而不是一个C库。 Xamarin提供了一些工具,允许您为Java库创建绑定,并在此处提供指南:Binding a Java Library (.jar)