保姆级别使用android studio 生成jar包

这篇具有很好参考价值的文章主要介绍了保姆级别使用android studio 生成jar包。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1首先生成一个android library 

2 找到刚才创建的项目build.Gradle  -----build.Gradle(:mylibrary)

 3 写入最关键的执行代码

4  点击启动按钮

 5 可以看到生成一个jar包了

 6 如果一个jar包依赖了其他包,也可以直接一起打包依赖包。

 7  使用jar包


1首先生成一个android library 

File ---New---New Module

android studio 打包单类为jar包,android stuido 使用,android studio,android,ide

选择Android Library,创建即可

android studio 打包单类为jar包,android stuido 使用,android studio,android,ide

2 找到刚才创建的项目build.Gradle  -----build.Gradle(:mylibrary)

project 状态下

android studio 打包单类为jar包,android stuido 使用,android studio,android,ide

android 状态下

android studio 打包单类为jar包,android stuido 使用,android studio,android,ide

 3 写入最关键的执行代码

def SDK_BASENAME = "YADI";
def SDK_VERSION = "_V1.0";
def OUTPUT_PATH = "build";
def INPUT_PATH = file('build/intermediates/packaged-classes/release/classes.jar')



//删除任务
task deleteBuild(type: Delete) {
    delete OUTPUT_PATH + SDK_BASENAME + SDK_VERSION + ".jar"
}

//创建任务
task makeJar(type: Jar) {
    //需要打包的原始classes.jar
    from zipTree(INPUT_PATH)

//    //将assets目录打入jar包
//    from fileTree(dir: 'src/main',includes: ['assets/**'])

    //生成文件名字
    baseName = SDK_BASENAME + SDK_VERSION
    //生成
    destinationDir = file(OUTPUT_PATH)
}

makeJar.dependsOn(deleteBuild, build)

 很多时候,我们知道代码怎么写,但是不知道在哪里写,一般写在dependencies

闭环下面

 android studio 打包单类为jar包,android stuido 使用,android studio,android,ide

4  点击启动按钮

android studio 打包单类为jar包,android stuido 使用,android studio,android,ide

 5 可以看到生成一个jar包了

上面的def OUTPUT_PATH = "build";

就是生成jar的位置

def INPUT_PATH = file('build/intermediates/packaged-classes/release/classes.jar')

而这个是要打包成jar的文件

android studio 打包单类为jar包,android stuido 使用,android studio,android,ide

 6 如果一个jar包依赖了其他包,也可以直接一起打包依赖包。


我公司项目中需要再次使用到依赖包,所以就直接打包在一起了,不过so文件不知道怎么打包,只能做到把有使用到的谷歌包和对接包一起打包

只要找到对应的文件夹,对应文件名,既可一起打包成为一个新的jar包

def SDK_BASENAME = "YADI";
def SDK_VERSION = "_V1.0";
def OUTPUT_PATH = "build";
def INPUT_PATH = file('build/intermediates/packaged-classes/release/classes.jar')
def INPUT_PATH1 = file('build/libs/libs/BLNetwork.jar')
def INPUT_PATH2 = file('build/libs/libs/gson-2.2.4.jar')


//删除任务
task deleteBuild(type: Delete) {
    delete OUTPUT_PATH + SDK_BASENAME + SDK_VERSION + ".jar"
}

//创建任务
task makeJar(type: Jar) {
    //需要打包的原始classes.jar
    from zipTree(INPUT_PATH)
    from zipTree(INPUT_PATH1)
    from zipTree(INPUT_PATH2)
//    //将assets目录打入jar包
//    from fileTree(dir: 'src/main',includes: ['assets/**'])

    //生成文件名字
    baseName = SDK_BASENAME + SDK_VERSION
    //生成
    destinationDir = file(OUTPUT_PATH)
}

makeJar.dependsOn(deleteBuild, build)

如下图,执行完生成代码,已经可以看到两个jar合在一起了。就可以直接放在项目中使用了

android studio 打包单类为jar包,android stuido 使用,android studio,android,ide文章来源地址https://www.toymoban.com/news/detail-774881.html

 7  使用jar包


只需要放到项目的lib里,写一句关联代码就可以使用了
implementation project(':mylibrary')

到了这里,关于保姆级别使用android studio 生成jar包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • android studio 使用lib中的framework.jar编译

    本文参考了网上搜索到的内容总结了一下,感谢大神们的无私奉献。 在App中的build.gradle中的android{}下添加: 此时可以编译出apk,但是android studio的代码检查还是标红的。 需要在setting - build - build tools -- gradle 选中iml  此时,在工程.idea目录下会生成../.idea/modules/app/xxx.app.main.

    2024年02月16日
    浏览(40)
  • Android Studio如何打jar包和aar包并使用

    之前有篇文章介绍了so库的生成和使用,看这里,但是,如果我们想把我们写的so库,通过java接口的方式提供出去,一般我们是打成jar包或者aar的形式提供,这篇文章介绍下如何打成jar包的,我们提供给使用方的是jar包和so库; 总的来说,AS打包生成jar包可以分成两类: 第一

    2024年02月01日
    浏览(43)
  • uniapp离线打包(使用Android studio打包)

    安装HbuilderX,记住版本号 下载对应HbuilderX版本的Android离线SDK,如我使用3.6.18版本打包,则对应应下载3.6.18版本的SDK(官网不提供旧版本的SDK,有些需要自己找)官网下载地址:https://nativesupport.dcloud.net.cn/AppDocs/download/android.html 安装Android Studio 1.使用HbuilderX生成本地打包App字段

    2024年03月12日
    浏览(48)
  • Android jar包的生成与使用

    Android中常见的第三方库有: *.so,*.jar,*.aar,今天给大家分享一下jar文件,在Android应用程序开发中,我们需要使用一些Java库,可能这个库是自己封装好的或者第三方的库,我们每次使用这些库都要手动复制到项目中,而且,这些库的版本一旦更新后,我们还需要手动替换。

    2024年02月12日
    浏览(36)
  • 【Android】使用Android Studio打包APK文件

    打包APK之前,首先需要新建项目,有基础的可以跳过。 无基础的可以参考:使用Android Studio运行Hello World项目 1.找到Build - Generate Signed Bundle or APK - 勾选APK 2.首次需要创建证书,后续可以使用已创建好的证书 3.填写证书信息 选择密钥库存放路径,并填写密码 填写密钥名称、密

    2024年02月19日
    浏览(53)
  • uniapp使用Android Studio离线打包

    Android Studio: 下载地址 APP离线SDK下载: 下载地址; 目前我使用得是“Android-SDK@3.8.7.81902_20230704”;需要与hbuider版本配套使用。 Appkey: 参考我 以上三步准备好后,进行接下来的不住: 导入APP离线SDK到 Android Studio 配置Appkey 打开Androidmanifest.xml, 导航到Application节点,创建meta-d

    2024年02月01日
    浏览(49)
  • 【常用开发工具】保姆级教程Android Studio安装和基本使用

    🔎这里是【常用开发工具】,关注我学习编程不迷路 如果对你有帮助,给博主一个免费的点赞👍以示鼓励 欢迎各位🔎点赞👍评论收藏⭐️ 👀专栏介绍 【常用开发工具】 目前更新IDEA、Tomcat、Maven、Git等预计会开10+期,大家一起学习一起进步。 📢📢有写的不好或写错的地

    2023年04月16日
    浏览(57)
  • 【Android studio+uniapp】将Android 的插件打包成aar包放在uniapp中使用, Android studio将uniapp本地资源包打包成apk, 以及一些常用的配置

    点击构建--rebuild project 打完包后会在build--output--aar文件夹中显示. 然后将这个.aar文件放到uniapp中的自定义插件中. nativeplugins这个文件夹名不能改,固定的.然后到app原生插件中选择你刚刚的本地插件 到这里你就可以使用自定义的安卓的插件了. 1,将uniapp端的代码打包成本地资源

    2024年02月04日
    浏览(60)
  • 使用android studio将网站打包成apk(可以直接使用替换为自己的网站连接即可)

    公司有这个需求生成一个webapp应用。前面一直在使用web与Android混合开发,越是后面你就发现越有意思。hbuildX官网不怎么维护,虽然一直说这是潮流,uni-app开发也挺火的,但是安卓开发特别是适配不同的手机型号,真的是头大。 这是一个适用于Android Studio的模板项目,可让你

    2024年02月06日
    浏览(57)
  • 关于安卓打包生成aar,jar实现(一)

    关于安卓打包生成aar,jar方式 背景 在开发的过程中,主项目引入三方功能的方式有很多,主要是以下几个方面: (1)直接引入源代码module(优点:方便修改源码,易于维护,迭代。缺点:对于新手不友好,可能会遇到依赖兼容问题,需要排除并且适配) (2)远程依赖,目

    2024年02月13日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包