Visual Studio Android Binding AAR

如何快速的在Visual Studio當中讓Xamarin.Android Binding Android Archive Library(aar檔)

James Tsai 2015/12/31 07:27:36
578

主題

如何簡便的在Visual Studio當中讓Xamarin.Android快速的Binding Android Archive Library(aar)

文章簡介

透過此篇文章的解說,你將能清楚的知道如何在Visual Studio當中使用Xamarin.Android時,快速的引用 Android Archive Library(也就是aar)

作者

James Tsai

版本/產出日期

V1.0/2015.12.29



1. 前言


常常會遇到有人在Xamarin.Android開發時,想要像在Android Studio當中直接引用很多人在網路上貢獻的aar。而透過Xamarin的Android Class Library Binding的技巧也是可以將aar檔引入到Xamarin.Android的專案來使用。而在這邊我們更要介紹一個好用的小工具,讓Xamarin.Android要使用這些aar檔更加的方便簡單。


2. 環境準備


Windows 8/8.1/10

Visual Studio 2012/2013/2015 (建議VS2015)


3. 本文


Visual Studio當中編譯Bindings Library Project發生錯誤

首先我們先到這個網址下載Visual Studioextension來安裝,安裝完畢後就可以到Visual Studio當中開啟一個Xamarin.Android的專案
https://visualstudiogallery.msdn.microsoft.com/3a3257c7-473a-4790-9610-9a561eed0b8c


接著在專案當中,找到參考,右鍵選單當中點選Add dependency var gradle(Generates Android Binding project)這個選項。



Set Android SDK Home的對話視窗中,設定Android SDK所在的路徑。



設定好後,在Add new dependency var gradle的對話視窗當中,鍵入你想要使用的aar的名稱。在該對話視窗當中,也有一個連結點選,提供你一些建議的libraries



鍵入material這個關鍵字,來準備使用Androidmaterial design的一些library



從搜尋建議列表當中,挑選一個想要引用的library



增加好後如下圖所示,接著點選OK



等待對應的Binding專案建立好了以後,就可以看到原本的專案也自動的將該Binding專案的dll加入好參考了


重新建置一下整個方案,建置編譯成功。接著就到App專案當中開始使用該Library!!



4. 參考來源


Xamarin.GradleBindings

https://visualstudiogallery.msdn.microsoft.com/3a3257c7-473a-4790-9610-9a561eed0b8c


How to call AAR library methods

https://forums.xamarin.com/discussion/46061/how-to-call-aar-library-methods


Climbing Gumdrop Mountain – Or How To Create Xamarin Android Bindings

https://codemilltech.com/climbing-gumdrop-mountain-or-how-to-create-xamarin-android-bindings/


Build software better - Android AAR 類別庫的使用與分享

http://35around.blogspot.tw/2014/07/build-software-better-android-aar.html

James Tsai