Xamarin导入第三方jar包(aar包)

导入第三方jar包(aar包同样)

在一些功能上咱们能够须要用到第三方依赖包,才能实现功能,不可能本身从头开始写。就从安卓来讲,它们的依赖包是jar格式的,这些都是JAVA源码编译过来的,咱们的Xamarin插件确实基于C#开发的,怎么将这些jar包引用呢?aar包也能够参考这篇博客。ide

这里官方给出了解决方法,分三步走:ui

第一步 新建依赖包项目

新建一个Java Bingdings Library,注意的是这里命名规范必定要大写开头。 this

第二步 管理Jar包

在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);
    }
}

运行效果:

相关文章
相关标签/搜索