AndroidStudio工具将Module项目导出成Jar和arr库
該篇首先講述利用AndroidStudio如何把一個(gè)module項(xiàng)目導(dǎo)出并轉(zhuǎn)化成jar,大家都知道eclipse將項(xiàng)目導(dǎo)出jar是非常容易的,由于eclipse已經(jīng)過(guò)時(shí),這里就不多說(shuō)了,下面跟我一起去詳細(xì)了解一下吧!?
1、首先先把你的module項(xiàng)目中的build.gradld文件進(jìn)行修改,如下:?
2、在你的build.gradle文件中復(fù)制下面代碼:?
task clearJar(type: Delete) {?
delete ‘libs/sdk.jar’ //sdk是你自己jar包的名字,隨便命名?
}?
task makeJar(type:org.gradle.api.tasks.bundling.Jar) {?
//指定生成的jar名?
baseName ‘sdk’?
//從哪里打包c(diǎn)lass文件?
from(‘build/intermediates/classes/debug/org/cmdmac/cloud/pluginsdk/’)?
//打包到j(luò)ar后的目錄結(jié)構(gòu)?
into(‘org/cmdmac/cloud/pluginsdk/’)?
//去掉不需要打包的目錄和文件?
exclude(‘test/’, ‘BuildConfig.class’, ‘R.class’)?
//去掉R開(kāi)頭的文件??
????exclude{?it.name.startsWith(‘R’);}?
}?
makeJar.dependsOn(clearJar, build)
注:這些配置是要與Android{…….}這些配置的腳本成平級(jí)關(guān)系,千萬(wàn)不要寫到android{……}中去。
3、切換到windows下的cmd中,切至你的項(xiàng)目路徑,比如本人項(xiàng)目路徑是F:\AndroidStudioProjects\MyApplication\app?
那么切至路徑到該目錄并輸入:gradle makeJar?
如下:?
如果提示:gradle命令不可用。那么你需要在你的系統(tǒng)環(huán)境變量中進(jìn)行變量的添加:?
?
其中GRADLE_HOM中的變量值是你的gradle路徑。
然后再在path屬性的末尾進(jìn)行“;%GRADLE_HOME%\bin”添加,如下:?
?
注:這個(gè)Path必須也要在用戶變量中編輯,我當(dāng)時(shí)在系統(tǒng)變量中編輯,死活配置不成功。
保存之后,在你的cmd中輸入gradle -v 如果配置成功則會(huì)出現(xiàn)關(guān)于gradle版本的一些信息,如:?
然后再切至你項(xiàng)目的路徑,并輸入gradle makeJar:?
則會(huì)出現(xiàn)以下結(jié)果,?
?
我們根據(jù)提示,需要在bulid.gradle文件中配置以下腳本:?
lintOptions {?
abortOnError false?
}
注:這句要寫在android{…….}配置里面
配置完了sysn now一下項(xiàng)目,再次運(yùn)行cmd 輸入:gradle makeJar?
則會(huì)看到下面的結(jié)果:?
?
好了,到這里說(shuō)明我們的任務(wù)已經(jīng)完成了,直接到項(xiàng)目模塊的build/libs文件夾下看到了我們命名的.jar文件就可以了,如下圖:?
轉(zhuǎn)載于:https://www.cnblogs.com/zhujiabin/p/7610983.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的AndroidStudio工具将Module项目导出成Jar和arr库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Bootstrap-模态框 modal.
- 下一篇: mysql锁机制(Innodb引擎)