前期准备
下载android SDK 并安装
https://android-sdk.en.softonic.com/
https://developer.oracle.com/java/
配置好java home
下载gradle https://gradle.org/ 并安装
将该配置的环境变量全部配置好,这里不做赘述,文档偏向个人,方便回忆
初始化
这里测试gradle 是否配置好,之后执行如下版本,创建java lib 可以参考gradle的官方文档创建
https://docs.gradle.org/current/samples/sample_building_java_libraries.html#header
创建完成后目录如下:
执行gradlew build ,执行前我们看一下gradlew 或者gradle提供了哪些参数
gradle -h
这里截取一部分,用法根据官方文档和自己理解去try
gradlew tasks --stacktrace -----列出目前包含的task
gradlew buildEnvironment -----类似于android studio的同步键
两个基本功能。
编写buid.gradle
添加工具链,在创建的目录下面build.gradle最前面添加
通过如上方式添加工具链
这里使用的编译链用的是3.5.4版本,可以自行选择
apply plugin: 'com.android.library' 该插件用于打包sdk等 可以根据个人业务更换
添加完成后执行gradlew buildEnvironment
然后执行gradlew tasks --stacktrace
可以看到android 编译工具已经添加完成
进行打包
执行gradlew aR 打包成aar
自此整个过程就完成了。
个人看法
之前工作是基于原生代码编译的,原生代码的编译系统比较复杂,且文档没有带出,目前换工作需要用到gralde进行编译,平常大家都用android studio同步就好,刚好新人上路,从0开始,不如先把工具理解清楚,不然总用高度集成的工具人会越来越傻。对于我们这种开发者个人发展不好
如果对于以初学者看了该文章可能里面会遇到很多问题,然而每一个人都是在解决问题中成长,希望除了自己看可以帮忙其他人。以及有任何问题希望指教。