最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AndroidStudio3.6.1打包jar及AndroidStudio4.0打包jar的一系列問題及用法

 更新時間:2020年03月12日 10:39:07   作者:雨季余靜  
這篇文章主要介紹了AndroidStudio3.6.1打包jar,AndroidStudio4.0打包jar的問題及用法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

AndroidStudio打包jar

最近更新androidstudio之后發(fā)現(xiàn)打包jar不可用了。

先看下以前的方法

在這里插入圖片描述

更新后新的用法

//Copy類型,請在Terminal中運行g(shù)radlew makeJar
task makeJar(type: Copy) {
  //刪除存在的
  delete 'build/libs/' + jarName + ".jar"
  //設(shè)置拷貝的文件
  from("build/intermediates/aar_main_jar/release")
  //打進jar包后的文件目錄,將classes.jar放入build/libs/目錄下
  into('build/libs/')
  //要打包的jar文件
  include('classes.jar')
  //重命名
  rename('classes.jar', jarName + ".jar")
}
makeJar.dependsOn(build)

完整用法

1.在lib工程的build.gradle最后添加一句

apply from: 'toJar.gradle'

2.在build.gradle同級目錄創(chuàng)建文件toJar.gradle
3.List item在toJar.gradle中填寫如下:

def jarName = "utils1.0"

//Copy類型,請在Terminal中運行g(shù)radlew makeJar
task makeJar(type: Copy) {
  //刪除存在的
  delete 'build/libs/' + jarName + ".jar"
  //設(shè)置拷貝的文件
  from("build/intermediates/aar_main_jar/release")
  //打進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-8
tasks.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
}

4.在Terminal中執(zhí)行g(shù)radlew makeJar

5.這個時候再build/libs文件夾下就有自己的jar包了

到此這篇關(guān)于AndroidStudio3.6.1打包jar及AndroidStudio4.0打包jar的一系列問題及用法的文章就介紹到這了,更多相關(guān)AndroidStudio3.6.1打包jar AndroidStudio4.0打包jar內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

方正县| 扎赉特旗| 华蓥市| 大悟县| 盘山县| 桃江县| 华池县| 南乐县| 弥渡县| 萨迦县| 泸西县| 老河口市| 达拉特旗| 临夏县| 汶上县| 奉化市| 平阳县| 定边县| 新余市| 宜兰市| 彭州市| 芦山县| 新郑市| 河南省| 钟祥市| 姜堰市| 凌海市| 安福县| 黎平县| 绍兴县| 资兴市| 渭源县| 东方市| 东乌珠穆沁旗| 平利县| 洞口县| 苗栗县| 凌云县| 河西区| 邓州市| 于田县|