前期準備
下載android SDK 并安裝
? ??https://android-sdk.en.softonic.com/
? ??https://developer.oracle.com/java/?
? ? 配置好java home
? ? 下載gradle?https://gradle.org/ 并安裝
? ? ?將該配置的環(huán)境變量全部配置好元咙,這里不做贅述,文檔偏向個人,方便回憶
初始化
這里測試gradle 是否配置好,之后執(zhí)行如下版本潭辈,創(chuàng)建java lib 可以參考gradle的官方文檔創(chuàng)建
https://docs.gradle.org/current/samples/sample_building_java_libraries.html#header
創(chuàng)建完成后目錄如下:
執(zhí)行g(shù)radlew build ,執(zhí)行前我們看一下gradlew 或者gradle提供了哪些參數(shù)
gradle -h?
這里截取一部分鲤脏,用法根據(jù)官方文檔和自己理解去try
gradlew tasks --stacktrace? -----列出目前包含的task
gradlew buildEnvironment? ?-----類似于android studio的同步鍵
兩個基本功能累盗。
編寫buid.gradle
添加工具鏈,在創(chuàng)建的目錄下面build.gradle最前面添加
通過如上方式添加工具鏈
這里使用的編譯鏈用的是3.5.4版本拌禾,可以自行選擇
apply plugin: 'com.android.library' 該插件用于打包sdk等 可以根據(jù)個人業(yè)務(wù)更換
添加完成后執(zhí)行g(shù)radlew buildEnvironment?
然后執(zhí)行g(shù)radlew tasks --stacktrace
可以看到android 編譯工具已經(jīng)添加完成
進行打包
執(zhí)行g(shù)radlew aR 打包成aar
自此整個過程就完成了。
個人看法
之前工作是基于原生代碼編譯的展哭,原生代碼的編譯系統(tǒng)比較復(fù)雜湃窍,且文檔沒有帶出闻蛀,目前換工作需要用到gralde進行編譯,平常大家都用android studio同步就好您市,剛好新人上路觉痛,從0開始,不如先把工具理解清楚茵休,不然總用高度集成的工具人會越來越傻薪棒。對于我們這種開發(fā)者個人發(fā)展不好
如果對于以初學(xué)者看了該文章可能里面會遇到很多問題,然而每一個人都是在解決問題中成長榕莺,希望除了自己看可以幫忙其他人俐芯。以及有任何問題希望指教。