运用插件直接Android studio打包jar
2017-03-15 15:49
435 查看
AndroidStudio 和Eclipse将资源文件打包成jar包方法是不一样的,AS不像Eclipse那么直接!基本上都是在build.gradle 文件中新建一个task. 网上有很多的方法,下面介绍一种插件,直接打包OK!
插件使用
既然标题说了这是一个通用的打包jar插件,那么一些基本特性,如过滤包名,指定包名等是必须要支持的,目前该插件支持特性如下:
按需打包jar:
全项目打包jar 指定输出Jar包的包名路径列表 过滤指定包名路径列表 过滤指定class 过滤指定jar
支持混淆打包jar
支持applymapping
具体使用说明
第一步,在project的:build.gradle文件中 引入依赖
dependencies { classpath 'com.android.tools.build:gradle:2.1.3' classpath 'com.adison.gradleplugin:jar:1.0.1' }
第二步,应用插件:
apply plugin: 'jar-gradle-plugin' BuildJar{ //输出目录 outputFileDir= project.buildDir.path+"/jar" //输出原始jar包名 outputFileName="scales.jar" //输出混淆jar包名 outputProguardFileName="test_proguard.jar" //混淆配置 proguardConfigFile="proguard-rules.pro" //是否需要默认的混淆配置proguard-android.txt needDefaultProguard=true applyMappingFile="originMapping/mapping.txt" //需要输出jar的包名列表,当此参数为空时,则默认全项目输出,支持多包,如 includePackage=['com/adison/testjarplugin/include','com/adison/testjarplugin/include1'...] includePackage=['com/quanshang/listener','com/quanshang/scaleport','com/quanshang/scales/api'] //不需要输出jar的jar包列表,如['baidu.jar','baidu1.jar'...] excludeJar=[] //不需要输出jar的类名列表,如['baidu.calss','baidu1.class'...] excludeClass=['com/adison/testjarplugin/TestExcude.class'] //不需要输出jar的包名列表,如 excludePackage=['com/adison/testjarplugin/exclude','com/adison/testjarplugin/exclude1'...] // excludePackage=['com/adison/testjarplugin/exclude'] }
第三步,使用:
打包普通jar
./gradlew buildJar
打包混淆jar
./gradlew buildProguardJar
使用参看
插件源码查看
相关文章推荐
- 用Gradle打包出jar文件 前面我们说过,在Android Studio里面使用Gradle来打包应用程序,一般都是build出来一个apk文件。但是有的同学是做实现层的开发,不直接做View层
- Android Studio【通用&方便】插件方式打包jar(不包含资源文件)
- 最方便的Eclipse打包JAR插件
- 在Eclipse使用插件将java程序打包成jar
- 用Eclipse打包jar程序直接运行(3.Eclipse打包总结)_hanCSDN_20130821
- android studio 使用gradle 导出jar包,并打包assets目录
- android studio 使用gradle 导出jar包,并打包assets目录
- 好用的eclipse打包.jar插件 fat_jar
- android studio 使用gradle 导出jar包,并打包assets目录
- 用Eclipse打包jar程序直接运行(1.源码)_hanCSDN_20130817
- 使用 maven 插件 maven-shade-plugin 对可执行 java 工程及其全部依赖 jar 进行打包
- Android Studio 取消打包某一个Jar包
- Eclipse打包(导出)jar文件攻略(二)--使用Eclipse插件Fat Jar
- 使用net.sf.fjep.fatjar插件将第三方JAR包打包进自已的JAR包中
- eclipse利用Fat Jar 插件打包可执行jar文件
- 用Eclipse打包jar程序直接运行(2.Eclipse打包步骤)_hanCSDN_20130818
- 用Eclipse打包直接生成.jar文件
- FATJAR 打包jar可执行文件的插件下载地址
- MAVEN打包可直接运行的jar
- eclipse利用Fat Jar 插件打包可执行jar文件 .