Android Studio打包

来源:互联网 发布:中国社交网络发展历程 编辑:程序博客网 时间:2024/06/05 05:44

1、给library module打jar包

运行./gradlew build 后会自动在build/intermediates/classes/目录下输出源码编译后的class文件,在build/intermediates/bundles/输出该module的整个打包的目录,其中包含了classes.jar,这个jar包就是classes目录下对应的构建版本的jar包。
因此,我们这里有两种方法来给library module来进行打包:

  • 给classes目录下的class文件打包
task packageReleaseJar(type: Jar, dependsOn : build) {    delete 'build/libs/'    from 'build/intermediates/classes/release'    into('build/libs/')}task createReleaseJar(type: Copy, dependsOn : packageReleaseJar) {    from('build/libs/core.jar')    into('build/libs/')    rename ('你的module名称.jar', "${android.defaultConfig.versionName}.jar")}
  • 直接使用bundles目录下的jar包,并进行重命名
task createReleaseJar(type: Copy, dependsOn : build) {    delete 'build/libs/'    from('build/intermediates/bundles/release/classes.jar')    into('build/libs/')    rename ('classes.jar', "${android.defaultConfig.versionName}.jar")}

这里一般使用方法二来进行打包。

原创粉丝点击