日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android 打包jar包

發(fā)布時(shí)間:2024/4/15 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 打包jar包 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

昨天,自己用到別人的jar包的內(nèi)容,后來,公司要求在之前的基礎(chǔ)上增加幾個(gè)功能,所以需要修改jar包的內(nèi)容。別人的源代碼給了我,我修改后進(jìn)行打包成jar包。不過自己卻不會(huì)用android studio 打包成jar包,所以在網(wǎng)上找了一下資料,終于成功打包成jar包。

在AndroidStudio中將項(xiàng)目打包成jar包的方法:

?在build.gradle文件中,修改下面兩個(gè)地方:

(1)apply plugin:'com.Android.application' 改為 apply plugin: 'com.android.library'

(2) 將defaultConfig中的applicationID這行注釋掉

完成上述兩個(gè)步驟之后,執(zhí)行rebuild project,就會(huì)在app\build\intermediates\bundles\debug下生成classes.jar文件,這個(gè)文件就可以提供給其他項(xiàng)目使用,如果需要的話可以手動(dòng)修改文件名稱。


(1)在build.gradle文件中添加(添加位置:與defaultConfig、buildTypes同等級(jí)別):

task makeJar(type: Copy) { //刪除存在的 delete 'build/libs/mysdk.jar' //設(shè)置拷貝的文件 from('build/intermediates/bundles/release/')
??? //打進(jìn)jar包后的文件目錄 into('build/libs/')
??? //將classes.jar放入build/libs/目錄下 //include ,exclude參數(shù)來設(shè)置過濾 //(我們只關(guān)心classes.jar這個(gè)文件) include('classes.jar')
??? //重命名 rename ('classes.jar', 'mysdk.jar')
}

makeJar.dependsOn(build)


(2)在AndroidStudio的Terminal窗口中輸入gradlew makeJar,等待編譯成功后,會(huì)在app/build/下生成libs文件夾,內(nèi)部包含mysdk.jar文件。 如果找不到Terminal窗口,可以網(wǎng)上搜索方法,或者直接開始->cmd,在命令提示符中進(jìn)入項(xiàng)目所在路徑,執(zhí)行g(shù)radlew makeJar指令即可。



以上是我在網(wǎng)上搜索資料的總結(jié),如果大家有興趣,可以自己去網(wǎng)上找找資料。還需要說明一下,這個(gè)打包的jar包是不包含assets的資源文件,如果要打包包含assets的資源文件,大家自己在網(wǎng)上找一下,我也不是很清楚。


打包jar包就這么簡單。











總結(jié)

以上是生活随笔為你收集整理的android 打包jar包的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。