电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Android打包篇:Android Studio將代碼打包成jar包教程

瀏覽:9日期:2022-09-26 11:27:54

一、新建一個as項目,再新建一個model模塊

然后再app中的build.gradle中添加model的依賴。然后編譯項目。

二、編譯完成后,打開model下的build——intermediates——bundles目錄,目錄下有兩個文件夾,debug,default,在default文件夾下有一個classess.jar,就是編譯完成的jar包,

這里需要主要的是:因為我們使用的 as 版本不一致,所以會導致classess.jar包的目錄頁會不一樣,不過最終的目錄還是在build——intermediates——bundles目錄下,小伙伴們可以在這個目錄下尋找classess.jar文件,確保可以找到這個文件之后,再進行第三步的操作。

三、在確保classess.jar文件存在的情況下,打開model模塊的build.gradle文件,在文件中與android模塊中添加如下代碼,并編譯:

//Copy類型 task makeJar(type: Copy) { //刪除存在的 delete ’build/libs/mysdk.jar’ //設置拷貝的文件 from(’build/intermediates/bundles/default/’) //打進jar包后的文件目錄 into(’build/libs/’) //將classes.jar放入build/libs/目錄下 //include ,exclude參數來設置過濾 //(我們只關心classes.jar這個文件) include(’classes.jar’) //重命名 rename (’classes.jar’, ’mysdk.jar’) } makeJar.dependsOn(build)

這里需要注意:上述代碼中from括號中的是你的classess.jar的文件目錄,這里貼的是我自己的目錄,不同的as版本可能導致目錄不同,所以小伙伴們在用的時候直接換成你們自己的classess.jar路徑即可。

四、編譯完成以后,找到as的Terminal命令行,輸入以下命令并回車:

gradlew makeJar

出現如下文字后,代表編譯成功。

BUILD SUCCESSFUL

導出的jar包在model模塊下的build——libs文件夾里面,復制出來方便我們以后使用。

這樣我們就將我們自己的代碼模塊打成jar包了,用的時候直接導入jar包就可以了。

補充知識:Android.mk編譯出jar

Android.mk編譯出jar

Android.mk文件配置

LOCAL_PATH:= $(call my-dir)#make jarinclude $(CLEAR_VARS)LOCAL_SRC_FILES := $(call all-subdir-java-files)LOCAL_MODULE := mytestjarinclude $(BUILD_JAVA_LIBRARY)#include $(BUILD_STATIC_JAVA_LIBRARY)

在當前項目中執行mm命令(在此之前要執行sourse build/envsetup.sh)

BUILD_JAVA_LIBRARY和BUILD_STATIC_JAVA_LIBRARY區別

BUILD_JAVA_LIBRARY編譯出來的jar包,里面是DEX格式的文件,如果用戶想用這個jar包放到Eclipse來做Android APP的開發,Eclipse是不認識這種格式的文件的,通常會報錯:Conversion to Dalvik format failed with error 1

BUILD_STATIC_JAVA_LIBRARY編譯出來的jar包,里面每個java文件對應的class文件都單獨存在,顧名思義,每個java文件里面用到的變量都被靜態編譯到了class內部,這種格式的jar包可以在Eclipse里面導入并正常使用,但是可能存在一定的兼容性隱患

以上這篇Android打包篇:Android Studio將代碼打包成jar包教程就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Android
相關文章:
主站蜘蛛池模板: 一礼通 (www.yilitong.com)-企业礼品解决方案一站式服务平台 | 3d可视化建模_三维展示_产品3d互动数字营销_三维动画制作_3D虚拟商城 【商迪3D】三维展示服务商 广东健伦体育发展有限公司-体育工程配套及销售运动器材的体育用品服务商 | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | 广州小程序开发_APP开发公司_分销商城系统定制_小跑科技 | MES系统-WMS系统-MES定制开发-制造执行MES解决方案-罗浮云计算 | 中开泵,中开泵厂家,双吸中开泵-山东博二泵业有限公司 | 上海小程序开发-上海小程序制作公司-上海网站建设-公众号开发运营-软件外包公司-咏熠科技 | 上海平衡机-单面卧式动平衡机-万向节动平衡机-圈带动平衡机厂家-上海申岢动平衡机制造有限公司 | 氟氨基酮、氯硝柳胺、2-氟苯甲酸、异香兰素-新晨化工 | 【星耀裂变】_企微SCRM_任务宝_视频号分销裂变_企业微信裂变增长_私域流量_裂变营销 | 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 不锈钢监控杆_监控立杆厂家-廊坊耀星光电科技有限公司 | 骨灰存放架|骨灰盒寄存架|骨灰架厂家|智慧殡葬|公墓陵园管理系统|网上祭奠|告别厅智能化-厦门慈愿科技 | 【365公司转让网】公司求购|转让|资质买卖_股权转让交易平台 | SRRC认证_电磁兼容_EMC测试整改_FCC认证_SDOC认证-深圳市环测威检测技术有限公司 | 贝朗斯动力商城(BRCPOWER.COM) - 买叉车蓄电池上贝朗斯商城,价格更超值,品质有保障! | 盐城网络公司_盐城网站优化_盐城网站建设_盐城市启晨网络科技有限公司 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 气胀轴|气涨轴|安全夹头|安全卡盘|伺服纠偏系统厂家-天机传动 | 通风天窗,通风气楼,屋顶通风天窗,屋顶通风天窗公司 | 橡胶膜片,夹布膜片,橡胶隔膜密封,泵阀设备密封膜片-衡水汉丰橡塑科技公司网站 | 流程管理|流程管理软件|企业流程管理|微宏科技-AlphaFlow_流程管理系统软件服务商 | 空调风机,低噪声离心式通风机,不锈钢防爆风机,前倾皮带传动风机,后倾空调风机-山东捷风风机有限公司 | 假肢-假肢价格-假肢厂家-河南假肢-郑州市力康假肢矫形器有限公司 | ★塑料拖链__工程拖链__电缆拖链__钢制拖链 - 【上海闵彬】 | 酒吧霸屏软件_酒吧霸屏系统,酒吧微上墙,夜场霸屏软件,酒吧点歌软件,酒吧互动游戏,酒吧大屏幕软件系统下载 | 香港新时代国际美容美发化妆美甲培训学校-26年培训经验,值得信赖! | 超声波乳化机-超声波分散机|仪-超声波萃取仪-超声波均质机-精浩机械|首页 | 金现代信息产业股份有限公司--数字化解决方案供应商 | 便民信息网_家电维修,家电清洗,开锁换锁,本地家政公司 | 浇注料-高铝砖耐火砖-郑州凯瑞得窑炉耐火材料有限公司 | 烟台游艇培训,威海游艇培训-烟台市邮轮游艇行业协会 | 广域铭岛Geega(际嘉)工业互联网平台-以数字科技引领行业跃迁 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 隐形纱窗|防护纱窗|金刚网防盗纱窗|韦柏纱窗|上海青木装潢制品有限公司|纱窗国标起草单位 | 盘煤仪,盘料仪,盘点仪,堆料测量仪,便携式激光盘煤仪-中科航宇(北京)自动化工程技术有限公司 | 编织人生 - 权威手工编织网站,编织爱好者学习毛衣编织的门户网站,织毛衣就上编织人生网-编织人生 | 南京技嘉环保科技有限公司-杀菌除臭剂|污水|垃圾|厕所|橡胶厂|化工厂|铸造厂除臭剂 | 电动垃圾车,垃圾清运车-江苏速利达机车有限公司 | NBA直播_NBA直播免费观看直播在线_NBA直播免费高清无插件在线观看-24直播网 | 泰安办公家具-泰安派格办公用品有限公司 |