android studio編譯jar包或者aar包的方法教程詳解
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è)置拷貝的文件來(lái)源 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. 編寫(xiě)代碼,寫(xiě)完之后在下面的終端中運(yùn)行:./gradlew makeJar,第一次編譯時(shí)間稍微長(zhǎng)些,編譯完成之后會(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’}
總結(jié)
到此這篇關(guān)于android studio編譯jar包或者aar包的方法教程詳解的文章就介紹到這了,更多相關(guān)android studio編譯jar包 aar包內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. moment轉(zhuǎn)化時(shí)間戳出現(xiàn)Invalid Date的問(wèn)題及解決2. python爬蟲(chóng)實(shí)戰(zhàn)之制作屬于自己的一個(gè)IP代理模塊3. WML的簡(jiǎn)單例子及編輯、測(cè)試方法第1/2頁(yè)4. 如何在jsp界面中插入圖片5. 開(kāi)發(fā)效率翻倍的Web API使用技巧6. ajax請(qǐng)求后臺(tái)得到j(luò)son數(shù)據(jù)后動(dòng)態(tài)生成樹(shù)形下拉框的方法7. Ajax返回值類(lèi)型與用法實(shí)例分析8. asp批量添加修改刪除操作示例代碼9. HTML 絕對(duì)路徑與相對(duì)路徑概念詳細(xì)10. .NET6打包部署到Windows Service的全過(guò)程
