在一些功能上咱們能夠須要用到第三方依賴包,才能實現功能,不可能本身從頭開始寫。就從安卓來講,它們的依賴包是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); } }
運行效果: