1.新建自己的Moudle MyLibrary这个就不多说了
2.在MyLibrary的gradle中配置,这一步比较重要
在gradle文件的最下方添上以下这几行代码
def SDK_BASENAME = "test_jar"; def SDK_VERSION = "_V5.0"; def sdkDestinationPath = "build"; def zipFile = file('build/intermediates/bundles/release/classes.jar') task deleteBuild(type: Delete) { delete sdkDestinationPath + SDK_BASENAME + SDK_VERSION + ".jar" } task makeJar(type: Jar) { from zipTree(zipFile) from fileTree(dir: 'src/main',includes: ['assets/**']) baseName = SDK_BASENAME + SDK_VERSION destinationDir = file(sdkDestinationPath) } makeJar.dependsOn(deleteBuild, build)其中SDK_BASENAME和SDK_VERSION是可以自己定义的; 其中sdkDestinationPath是生成jar包的位置,生成之后就看到了
3.用gradle中的markJar工具生成jar包
具体步骤如下,如果看不懂,可以参照下面的截图
点击as右侧的gradle--->选择自己的MyLibrary----->Tasks----->other------>makejar
OK 是不是很简单 有木有
但是这里面有一个坑,困扰了我几天,后来周公托梦给我,于是顺应天命,就解决了 如果你顺利生成了就不用看我下面的啰嗦了
4.如果你按照上面的步骤一直没有生成jar包,请看这里
正常来说按照上面的步骤是可以生成jar包的,并且是最简单方便的一种方法,这里我说一下我遇到的坑
我是按照上面的方法,工作的电脑是可以生成的,但是家里的电脑就是点了,gradle也一直在编译,然后就没有然后了,也没有报错信息,这就尴尬了
后来我灵光一现 觉得会不会是gradle工具的问题
1.File-----settings---搜索gradle-----选择use default gradle wrapper这个选项----确定-----重启AS---OK
2.第一个步骤应该是可以解决问题了 如果解决不了 可能是你的gradle工具太老了吧 下面是gradle工具下载地址
http://services.gradle.org/distributions/