欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

AndroidStudio打包jar

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

先看下以前的方法

在這里插入圖片描述

更新后新的用法

//Copy類型,請(qǐng)?jiān)赥erminal中運(yùn)行g(shù)radlew makeJar
task makeJar(type: Copy) {
  //刪除存在的
  delete 'build/libs/' + jarName + ".jar"
  //設(shè)置拷貝的文件
  from("build/intermediates/aar_main_jar/release")
  //打進(jìn)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同級(jí)目錄創(chuàng)建文件toJar.gradle
3.List item在toJar.gradle中填寫如下:

def jarName = "utils1.0"

//Copy類型,請(qǐng)?jiān)赥erminal中運(yùn)行g(shù)radlew makeJar
task makeJar(type: Copy) {
  //刪除存在的
  delete 'build/libs/' + jarName + ".jar"
  //設(shè)置拷貝的文件
  from("build/intermediates/aar_main_jar/release")
  //打進(jìn)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.這個(gè)時(shí)候再build/libs文件夾下就有自己的jar包了

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

相關(guān)文章

  • Android強(qiáng)制設(shè)定橫屏?xí)r,SurfaceView一直黑屏

    Android強(qiáng)制設(shè)定橫屏?xí)r,SurfaceView一直黑屏

    本文主要介紹了Android強(qiáng)制設(shè)定橫屏?xí)r,SurfaceView一直黑屏的方法。具有一定的參考作用,下面跟著小編一起來看下吧
    2017-01-01
  • Kotlin Service實(shí)現(xiàn)消息推送通知過程

    Kotlin Service實(shí)現(xiàn)消息推送通知過程

    這幾天分析了一下的啟動(dòng)過程,于是乎,今天寫一下Service使用; 給我的感覺是它并不復(fù)雜,千萬不要被一坨一坨的代碼嚇住了,雖然彎彎繞繞不少,重載函數(shù)一個(gè)接著一個(gè),就向走迷宮一樣,但只要抓住主線閱讀,很快就能找到出口
    2022-12-12
  • Android開發(fā)Kotlin?DSL使用技巧掌握

    Android開發(fā)Kotlin?DSL使用技巧掌握

    這篇文章主要為大家介紹了Android開發(fā)Kotlin?DSL使用技巧的掌握,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Android中Dialog去黑邊的方法

    Android中Dialog去黑邊的方法

    這篇文章主要介紹了Android中Dialog去黑邊的方法,需要的朋友可以參考下
    2014-08-08
  • Kotlin實(shí)現(xiàn)網(wǎng)絡(luò)圖片下載和保存功能

    Kotlin實(shí)現(xiàn)網(wǎng)絡(luò)圖片下載和保存功能

    根據(jù)Android多線程和網(wǎng)絡(luò)編程的知識(shí)講解和案例使用,使用Handler消息機(jī)制實(shí)現(xiàn)網(wǎng)絡(luò)圖片下載,并且保存到模擬器中,強(qiáng)化對(duì)Android多線程編程、網(wǎng)絡(luò)編程和文件讀寫的理解,這篇文章主要介紹了Kotlin實(shí)現(xiàn)網(wǎng)絡(luò)圖片下載和保存功能,需要的朋友可以參考下
    2023-02-02
  • 詳解Android首選項(xiàng)框架的使用實(shí)例

    詳解Android首選項(xiàng)框架的使用實(shí)例

    首選項(xiàng)這個(gè)名詞對(duì)于熟悉Android的朋友們一定不會(huì)感到陌生,它經(jīng)常用來設(shè)置軟件的運(yùn)行參數(shù)。本篇文章主要介紹詳解Android首選項(xiàng)框架的使用實(shí)例,有興趣的可以了解一下。
    2016-11-11
  • Android仿微信語音消息的錄制和播放功能

    Android仿微信語音消息的錄制和播放功能

    這篇文章主要介紹了Android仿微信語音消息的錄制和播放功能,需要的朋友可以參考下
    2017-09-09
  • Android仿微信主界面的實(shí)現(xiàn)方法

    Android仿微信主界面的實(shí)現(xiàn)方法

    這篇文章主要為大家詳細(xì)介紹了Android仿微信主界面的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Android地圖控件之多地圖展示

    Android地圖控件之多地圖展示

    這篇文章主要為大家詳細(xì)介紹了Android地圖控件之多地圖展示,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Android PullToRefreshLayout下拉刷新控件的終結(jié)者

    Android PullToRefreshLayout下拉刷新控件的終結(jié)者

    這篇文章主要介紹了Android自定義控件實(shí)戰(zhàn)中下拉刷新控件終結(jié)者PullToRefreshLayout的實(shí)現(xiàn)方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-03-03

最新評(píng)論