這篇文章主要介紹了android studio如何編譯jar包或者aar包,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)武陵免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
1. 在原有工程目錄右鍵-> new ->Module->:
2. 選擇library:
3. 一路next,最后finish:
4. 在新生成的lib module下的build.gradle中添加如下代碼:
task makeJar(type: Copy) { //刪除存在的 delete 'build/outputs/aar/plugin-release.aar' delete 'libs/' //設(shè)置拷貝的文件來源 from('build/outputs/aar/') ////新生成的jar包的目錄 into('libs/') //將新生成的jar包c(diǎn)lasses.jar(新生成的jar文件名默認(rèn)為classes.jar)放入上面的目錄下目錄下 include('plugin-release.aar') ////重命名成我們?cè)O(shè)定的名字 rename ('plugin-release.aar', 'plugin.aar') } makeJar.dependsOn(build)
5. 編寫代碼,寫完之后在下面的終端中運(yùn)行:./gradlew makeJar
,第一次編譯時(shí)間稍微長些,編譯完成之后會(huì)提示success,然后會(huì)在lib module的genial下的libs目錄下生成aar包
注意點(diǎn):
如果在原有工程下生成aar或者jar,則1-3步可忽略,注意:apply plugin: 'com.android.library'配置,且 build.gradle文件中的android節(jié)點(diǎn)配置不能含有applicationid配置
第四步生成copy aar路徑根據(jù)實(shí)際的情況而定,這是我自己的目錄
如果是需要jar包,可以將aar包的后綴改成zip,解壓后找到class.jar,修改成自己需要的名字即可
知識(shí)點(diǎn)補(bǔ)充:Android Stuio導(dǎo)入jar包和aar包
導(dǎo)入jar包:
直接將需要jar包放入libs文件夾即可。
導(dǎo)入aar包:
將需要的aar包放入libs文件夾,在build.gradle新增implementation fileTree(include: ['*.aar'], dir: ‘libs')
dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation fileTree(include: ['*.aar'], dir: 'libs') implementation 'com.android.support:appcompat-v7:27.1.1' implementation 'com.android.support:support-v4:27.1.1' implementation 'com.android.support.constraint:constraint-layout:1.1.3' }
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“android studio如何編譯jar包或者aar包”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!