15
5
内容纲要

前一篇文章介绍了如何在Mono for android中引用jar包的方法,这个方法比较麻烦,而且需要学习大量的桥接语言的命名规则,而且参数传递也很麻烦,今天我将介绍另外一种更加方便和简介的方法。通过今天的方法,我们可以添加任意的jar包,并且可以直接在c#项目中引用相应的类库,就如同我们引用一个c#类库一样,在这种方法中,一切的都是非常c#的。

step1:mono for android的解决方案中,创建新的工程,选择Android下的“Android Java Bindings Library”;

step2:在新创建的项目中有一个文件夹"Jars",在这个文件夹中添加自己需要引用的jar包;

step3:将新添加的Jar包的Build action设置为EmbeddedJar;

step4:编译新增的工程,如果没有出问题,那么恭喜你可以调用这个jar包了,在这一步可能会出现错误,下一篇文章我会详细介绍。其实在这一步中mono完成了一项工作:将jar包的代码进行了转换,编程c#代码,非常强大。

step5:在项目中引用上面编译好的工程,然后就可以直接引入名称空间,并且可以使用C#一样的语法对jar包里面的所有方法、属性进行调用。比如:

Com.Umeng.Socialize.Controller.UMServiceFactory.ShareTo(this,meta,"分享自最大的数字报刊平台“我读报”)",photo);

网络上大量的开源jar包你都可以使用。


声明: 本文采用 BY-NC-SA 协议进行授权. 未标注“转”的文章均为原创,转载请注明转自: Mono for android中添加友盟sdk的第二种方法

公告栏

欢迎大家来到我的博客,我是dodoro,希望我的博客能给你带来帮助。