轉載請註明:http://blog.csdn.net/langyuewu/article/details/39474993
常常會有些開源類庫,如PullToRefresh等,它們並沒有提供.jar的數據格式,需要自己手動編譯,如下面這個網站,收集了大量開源源碼。
https://github.com/DonLiangGit/android-open-project
以前對於此類操作,我會用eclipse來處理,但使用新電腦後,我沒有安裝,也暫時不打算裝,考慮採用Android studio來完成,上網一搜,都沒找到合適的方案,不是很複雜,就是借用eclipse,這都不是我滿意的,沒辦法,只好自力更生,自己摸索,最後便有了此文,如果有發現更好的方法,請告知。步驟如下:
一、下載需編譯的類庫
二、Android Studio編譯類庫
1、Android Studio新建項目,名字隨便起(建議到創建Activity時,選擇【Add No Activity】)。
2、在該項目創建模塊,【New Module】,選擇【Android Library】,如圖:
包名與源碼的包名一致,這樣就可以不用改命名空間,去掉【Create activity】前面的勾,點完成。
3、把源碼拷貝進來,如圖(注:別忘了res也要拷過來):
編輯該模塊下的AndroidManifest.xml,把application裏面的內容清掉
<application android:allowBackup="true"
android:label="@string/app_name"
android:icon="@drawable/ic_launcher"
android:theme="@style/AppTheme">
</application>
變成下面(不知道整個application標籤刪掉可不可以,沒試):
<application android:allowBackup="true">
</application>
4、編譯模塊(【右鍵模塊編譯】),然後會在outputs下,有一個pulltorefresh.aar的文件
三、Android Studio 引用類庫
1、打開項目工程,【新建模塊】,選擇【Import .JAR or .AAR Package】,並一步步完成。
2、設置依賴。菜單【File】-【Project Structure】,選項卡【Dependencies】,點右邊的綠色加號,把模塊依賴添加進去,這樣就能使用類庫了。