Android Studio生成jar包的所有操作均在Project视图下进行!
- 先建立一个空的项目,然后在新的项目上右键New—>Module.
- 选择Android Library项,然后起一个名字(随意),这里使用AS默认的mylibrary。
- 在项目APP的build.gradle文件的dependencies{}中加入implementationproject(’:library项的名字(本文是mylibrary)’);
- 在Android Library项目下的build.gradle文件中的android{}中加入: task makeJar(type: Copy) {
//删除已经存在的jar包
delete ‘libs/mylibrary.jar’ //设置从该目录下加载要打包的文件(这里的目录可能会由于AS的版本不一样而导致不一样,只要找到一个目录下有class.jar文件的即可)
from(‘build/intermediates/packaged-classes/debug/’) //jar包的保存目录,可以自己设置
into(‘libs/’) //设置过滤,只打包classes文件
include(‘classes.jar’) //设置生成的jar包的名字,可以自己设置,此处的名字是common
rename(‘classes.jar’, ‘common.jar’) } makeJar.dependsOn(build) - 在Android Studio的Terminal窗口中输入gradlew makeJar命令,回车运行该命令即可。
- 使用jar包的方法,把生成的jar包放入app下的libs目录,然后在app的build.gradle文件中的android{}内加入如下的代码。
repositories {
flatDir{
dirs ‘libs’
}
} 最后执行sync now即可。