android studio打包实现不开源

想把自己写的驱动打包起来,只开放一些接口出来给客户使用,客户是看不到源码的,不知道怎么实现???

另外一个问题:
使用以下这个方法一直无法生存jar文件,也不知道为啥
task makeJar(type: Copy) {
//删除存在的jar包,这里打包jar包名字是MyUtils.jar
delete 'build/libs/MyUtils.jar'
//设置拷贝的文件 from路径下的文件into到build/libs/路径下,方便找到
from('build/intermediates/packaged-classes/debug/')
//打进jar包后的文件目录
into('build/libs/')
//将classes.jar放入build/libs/目录下
//include ,exclude参数来设置过滤
//(我们只关心classes.jar这个文件)
include('classes.jar')
//重命名
rename('classes.jar', 'MyUtils.jar')
}
makeJar.dependsOn(build)
用的AS 是4.0版(当前最新版)
安卓小白。。。求大佬解答

https://blog.csdn.net/wangsun300/article/details/99847618