千家信息网

Android Studio怎么将代码打包成jar包

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"Android Studio怎么将代码打包成jar包",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Android Studio怎么将代码
千家信息网最后更新 2026年11月02日Android Studio怎么将代码打包成jar包

本篇内容主要讲解"Android Studio怎么将代码打包成jar包",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Android Studio怎么将代码打包成jar包"吧!

一、新建一个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 Studio怎么将代码打包成jar包"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

文件 目录 编译 代码 模块 命令 文件夹 格式 项目 不同 下有 内容 小伙 小伙伴 时候 版本 学习 实用 更深 一致 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技和互联网公司 科技互联网项目 科技类互联网 互联网金融科技平台 汇久创客互联网科技 长亮科技 互联网金融 上海亿帐通互联网科技 联恩商钥互联网科技有限公司 蓝色互联网科技 玖二柒互联网科技公司待遇 互联网科技博主是什么意思 深圳育鹏互联网科技有限公司招聘 中国互联网公司排名锤子科技 宇信科技在杭州互联网排第几 九思连强互联网电子科技有限公司 广东鹅鹅鹅互联网科技有限公司 互联网科技对化妆品行业 安徽九吞吴互联网科技有限公司 青岛互联网科技园 广州全民伙伴互联网科技有限公司 伟宏互联网科技 深圳九邦互联网科技有限公司 互联网科技工作委员会副主任毛军 上海挚品互联网科技 互联网软件和科技 彤创互联网科技有限公司 花神(南京)互联网科技有限公司 搜狐科技互联网 深圳市优智互联网科技有限公司 乌鲁木齐新华智原互联网科技学校
0