在一些功能上咱们能够须要用到第三方依赖包,才能实现功能,不可能本身从头开始写。就从安卓来讲,它们的依赖包是jar
格式的,这些都是JAVA
源码编译过来的,咱们的Xamarin
插件确实基于C#
开发的,怎么将这些jar
包引用呢?aar包也能够参考这篇博客。ide
这里官方给出了解决方法,分三步走:ui
新建一个Java Bingdings Library,注意的是这里命名规范必定要大写开头。 this
在Jars文件中,添加你须要的jar
包 插件
这里须要注意的是,若是你导入的
jar
包,依赖其余的jar
包,那么须要你把该jar
包中的全部依赖包一块儿添加进来,否则会编译报错,这里拿picasso-2.x.x.jar
包作演示。code
导入Jar包开发
在Jars,右击,添加现有项,选择你须要添加的jar
包,你也能够直接把jar
包,拖入到这个文件中。源码
设置Jar包博客
编译jar
很容易,只须要一个操做就是更改该jar
包的属性。it
点击须要编译的jar
包,在下发有个Build Action
属性,将它设置为下方图的值。 io
编译Jar包
最后只须要在依赖项目
中,右击选择生成,若是没有报错,那么恭喜你编译成功,若是报错了,那么请检查依赖版本是否和你开发版本一直,以下图:
添加依赖
选择安卓项目,在安卓项目中的References
文件夹中,右击添加依赖
而后你就会看到咱们以前建立的依赖工程,点上勾,选择肯定。这样就可使用Jar
包功能了。
依赖好后,就能够直接使用了,固然在代码中,须要先引用包名
using Com.Squareup.Picasso;
而后在调用方法:
public class MainActivity : Activity { protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Main); ImageView imageView = FindViewById<ImageView>(Resource.Id.imageView); // Use the Picasso jar library to load and display this image: Picasso.With (this) .Load ("http://i.imgur.com/DvpvklR.jpg") .Into (imageView); } }
运行效果: