Android studio打包生成jar包文件

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

将应用模块application转换成库模块library后生成jar包

1、首先打开build.gradle文件,注意这里是module目录下的,在这个文件我们需要做两个操作:

  • 将com.android.application改成com.android.library
  • 注释掉applicationId

androidstudio打包jar,android studio,jar,android

2、打开清单文件AndroidManifest.xml

  • 首先将application配置的属性去掉

androidstudio打包jar,android studio,jar,android

  • 然后再去掉Activity入口,防止引入后运行有两个图标

androidstudio打包jar,android studio,jar,android
接下来就可以打jar包了
1、首先也是打开app目录下的build.gradle文件,在这个文件我们需要添加下面代码:

task makeJar(type: Copy) {
    //删除存在的
    delete 'build/libs/testlibrary.jar'
    //设置拷贝的文件
    from('build/intermediates/aar_main_jar/release/')
    //打进jar包后的文件目录
    into('build/libs/')
    //将classes.jar放入build/libs/目录下
    //include ,exclude参数来设置过滤
    include('classes.jar')
    //重命名
    rename ('classes.jar', 'testlibrary.jar')
}

makeJar.dependsOn(build)

androidstudio打包jar,android studio,jar,android
2、添加完后就可以生成啦,这里也有两种方式:
通过cmd命令行方式

  • 在AndroidStudio->Terminal中输入命令:
gradlew makeJar

回车,等生成就可以啦,如图所示即成功啦:
androidstudio打包jar,android studio,jar,android
如出现下图所示错误解决方式
androidstudio打包jar,android studio,jar,androidgradlew makeJar前面加上.\即可,如:
androidstudio打包jar,android studio,jar,android

2.通过Android Studio右边的Gradle的makeJar命令
androidstudio打包jar,android studio,jar,android

  • 找到makeJar后双击即可自动生成jar包啦

androidstudio打包jar,android studio,jar,android
如图所示
androidstudio打包jar,android studio,jar,android
接下来将生成的jar包放入到另一个项目中进行测试

1、将生成的jar包复制到demo中测试,如图所示:
androidstudio打包jar,android studio,jar,android
2、将jar包添加进项目
androidstudio打包jar,android studio,jar,android
测试,这说明已经调用jar包中的方法成功啦。
androidstudio打包jar,android studio,jar,android文章来源地址https://www.toymoban.com/news/detail-788636.html

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

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

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

相关文章

  • 【Android中如何打包Jar、aar文件】

    本文讲解在安卓中如何自己打包Jar、aar文件。 新建Library Library名字自己随意取哈,这里本人取testLibrary。 添加配置 在所有类或API封装完成后就是开始添加配置进行jar或aar打包的配置了。 注意这里,名字是自己可以随意取的。 OK,这里添加配置重新构建结束开始第三步。 在

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

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

    2024年02月19日
    浏览(42)
  • Android Studio生成.jks文件

    字面意思可以理解为java的密钥库,是一个用来存放密钥和证书的仓库。而keytool就是密钥和证书的管理工具,它把key(密钥)和certificate(证书)存放在一个叫keystore的文件中。具体内容可以参考JKS_密钥对生成与读取方法。 1、打开android studio软件,点击上方Build - Generate Signe

    2024年02月02日
    浏览(28)
  • 【Android Studio】更换.AndroidStudio和.gradle默认存储位置

    本文针对:Window 开发环境 C盘爆红了,公司电脑又不敢乱清,于是网上搜了一下,发现要么是图片,要么复制粘贴不全面,这里整理一下; 我的目标路径是: D:GangDevSoftwareAndroid 首先关闭你正在运行的 Android Stduio 配置文件夹一般在 C:{用户文件夹}.AndroidStudio 或 config: C

    2024年02月11日
    浏览(41)
  • Unity与原生交互之AndroidStudio篇——Unity导出Android工程,导入AndroidStudio打包APK全流程

          unityLibrary: unity的功能库模块 , android工程用到的重要文件夹 launcher: unity的启动器模块,包含很少的java代码   直接Open unity导出的整个android项目,Launcher模块作为app启动模块  1.AS先New一个空项目:   Empty Activity 不能选择Language,默认为Kotlin语言  Empty Views Activity 可以选择

    2024年02月11日
    浏览(33)
  • Android Studio 编译C/C++生成.so文件

    前期准备:下载NDK、CMake 方法一:使用AndroidStudio自动创建Native C/C++ 项目 创建新项目 创建项目后,会默认生成两个文件和相关默认配置. 若创建好C++项目后报错,则需要配置一下NDK路径 如果上图配置页面显示无法配置,则需要在local.properties中手动配置NDK。 3.点击 Build - Ma

    2024年02月16日
    浏览(42)
  • Android Studio 创建项目不自动生成BuildConfig文件

    今天在AS上新建项目发现找不到BuildConfig文件,怎么clear都不行。通过多方面查找发现原来gradle版本不同造成的,Gradle 8.0默认不生成 BuildConfig 文件。 如上图,8.0版本是没有source文件夹 上图是低于8.0版本有source文件夹 针对这个问题,有两种解决办法        方法一:降低Gr

    2024年01月22日
    浏览(38)
  • 利用android studio 生成 JNI需要的动态库so文件 图文详解

    到官网下载,此处不再陈述 JNI 是JDK里的内容,电脑上正确安装并配置JDK即可。 直接在Android studio下载(File----Settings) 工具一: AndroidStudio下载安装cmake(调试Native时会使用到LLDB,请一同勾选下载安装) 工具二: 用NDK的脚本工具使用ndk-build 新建项目,选择Native C++,如下图所

    2024年02月09日
    浏览(69)
  • Android Studio利用CMake生成.so文件并且可供其他项目引用

    CMake是一个主要用于CPP的构建工具。 CMake语言是平台无关的中间编译工具。同一个CMake编译规则在不同系统平台构建出不同的可执行构建文件,所有操作都是通过编译CMakeLists.txt来完成的。在Linux产生MakeFile,在Windows平台产生Visual Studio工程等。 CMake 旨在解决各平台的不同Make工

    2024年02月12日
    浏览(35)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包