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包中的方法可以訪問到,說明此方法可行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM