android studio 將自己的專案生成jar包
很多情況下我們開發的專案不是一個完整的app,而是完成一部分功能,供別人的app使用的情況。這時就需要將我們的專案打包生成jar或者arr庫檔案,讓別人的app匯入我們的jar包,就能直接使用我們專案中封裝的功能,例如,我們常用的v4,v7包,網路請求包httpClient等等,都是作為我們app功能的一部分引入的,這種站在巨人的肩膀上開發的模式很大程度上提升了我們的工作效率,避免了我們再重寫寫一遍別人已經實現了功能的程式碼。
最近一個專案開發,要讓我們做一個靜態庫實現app通過藍芽跟裝置通訊的功能模組。建立了一個demo,實現了基本的功能,現在需要把整個工程打包成jar檔案提供給app開發人員呼叫。網上搜索了一通資料發現都是從library生成jar包的情況,沒有直接重專案生成jar包的例子,經過自己摸索一番,將過程展現給大家,有需要的童鞋可以參考下
既然可以從library生成jar包,我們的思路還是先將我們的專案作為library供別的專案依賴,然後再獲得jar包。
1、先將自己的專案改為library,在app下的build.gradle下修改application為library
2、再將applicationId登出
3、sync 一下
好了現在你的專案就可以作為Module匯入到任意一個工程裡了
4、我們隨意新建一個工程,比如MyLibraryTest,然後將我們剛生成的module匯入
路徑選擇我們剛才生成library的專案的位置,
匯入進來後直接執行專案,就可以在我們Module下的build/intermediates/bundles/debug下得到我們需要的jar包
5、將jar包複製出來,改下名字就行了
好了,是不是很easy啊,本人親自再將jar包匯入其他的專案,呼叫jar包中的方法可以訪問到,說明此方法可行。