2,要打包的是项目中的module

新建gradle文件“tojar”,与module build.gradle 同级 .如下图

def jarName = "utils1.0"//Copy类型,请在Terminal中运行gradlew makeJartask makeJar(type: Copy) {    //删除存在的    delete 'build/libs/' + jarName + ".jar"    //设置拷贝的文件    from("build/intermediates/aar_main_jar/debug")    //打进jar包后的文件目录,将classes.jar放入build/libs/目录下    into('build/libs/')    //要打包的jar文件    include('classes.jar')    //重命名    rename('classes.jar', jarName + ".jar")}makeJar.dependsOn(build)//-encoding UTF-8  -charset UTF-8tasks.withType(JavaCompile) {    options.encoding = "UTF-8"}// 生成jar包的sourcesJar,不需要修改。task sourcesJar(type: Jar) {    from android.sourceSets.main.java.srcDirs    classifier = 'sources'    archiveName = jarName + '-sources.jar'}//生成jarDoc的task,不需要修改。task javadoc(type: Javadoc) {    failOnError false    source = android.sourceSets.main.java.srcDirs    options.encoding = "UTF-8"    classpath += project.files(android.getBootClasspath().join(File.pathSeparator))    classpath += configurations.compile}// 生成javaDoc的jar,不需要修改。task javadocJar(type: Jar, dependsOn: javadoc) {    group = 'jar'    classifier = 'javadoc'    from javadoc.destinationDir    archiveName = jarName + '-javadoc.jar'}task generateJavadoc(type: Javadoc) {    source = android.sourceSets.main.java.srcDirs    ext.cp = android.libraryVariants.collect { variant ->        variant.javaCompile.classpath.files    }    classpath = files(ext.cp)}artifacts {    archives sourcesJar    archives javadocJar}

 

apply from: 'toJar.gradle'

gradle makeJar

 

更多相关文章

  1. Android(安卓)String.xml文件中转义字符的使用
  2. Android(安卓)raw文件夹和assets文件夹
  3. Android之xml解析和json解析
  4. Android逆向分析必备网址大全
  5. android中的数据存储 收藏
  6. Android开发从入门到精通(8) _1
  7. Invalid file name: must contain only [a-z0-9_.]
  8. 在Ubuntu下使用adb
  9. 【Android】Android(安卓)Studio 快速打开Github上的Demo

随机推荐

  1. Android事件分发机制四:学了事件分发有什
  2. Android中从本地未安装的APK动态加载类和
  3. GitHub最火的android 项目
  4. Android/iOS版Cortana 12.10「芝士早报」
  5. Android开发(46) 使用 textview实现文字
  6. Android的消息处理机制
  7. android底层开发!双非渣本Android四年磨一
  8. Android各种访问权限Permission详解
  9. 01、泛型是什么?——《Android打怪升级之
  10. android Button 点击背景与文字颜色变化