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

運行效果:

相關文章
相關標籤/搜索