Android Studio使用makejar导出jar包

Android  2022年7月4日 pm7:03发布2年前 (2022)更新 城堡大人
93 0 0

前言

记录一下如何使用makejar导出jar包。

正文

这里lib库PhotoView来说。

PhotoView/build.gradle 新增如下内容:

task clearJar(type: Delete) {
    delete rootProject.file("PhotoView/jar")
}

task makeJar(type: Copy) {
    // 这个目录可能不一样,具体看你当前环境而定
    from('build/intermediates/aar_main_jar/release')
    //表示打包完毕后包的生成路径,也就是生成的包存在哪
    into(rootProject.file("PhotoView/jar"))
    //这行只是将一些类打包了
    include('classes.jar')
    rename('classes.jar', 'PhotoView.jar')
}

makeJar.dependsOn(build)

注意:

  1. “PhotoView/jar”是当前module+存放目录jar
  2.  "build/intermediates/aar_main_jar/release"不同的AS版本,可能存放目录不一样

makejar

gradlew.bat PhotoView:makejar
//或
./gradlew.bat PhotoView:makejar

clearJar

gradlew.bat PhotoView:clearJar
//或
./gradlew.bat PhotoView:clearJar

参考文章

  1. Android Studio 导出jar包 makejar
  2. Android Studio 如何打JAR包

 历史上的今天

  1. 2023: Android属性动画(0条评论)
  2. 2021: 徐志摩 :偶然(0条评论)
  3. 2020: [摘]final、finally与finalize的区别(0条评论)
  4. 2019: 林语堂:人生的乐趣(0条评论)
版权声明 1、 本站名称: 笔友城堡
2、 本站网址: https://www.biumall.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

暂无评论

暂无评论...

随机推荐

Android磁盘之U盘卸载

前言之前介绍了U盘的挂载,那当然不能少了U盘的卸载。这里大概的记录一下,方便自己查阅。Android P这里很多都是网上的,我就走走流程。正文VolumeManager.cpphandleBlockEvent()void VolumeManager::handleBlockEve...

JNI动态注册封装C++版

前言之前JNI一直用C语言写,但发现Android Framework中大都用C++写,为了阅读方便,改为C++。其实C++跟C语言写法一样的,只不过C++更简洁些。正文修改点,举个例子不同点hello.c文件后缀改为hello.cpp,还有就是C++传入的参数更少,看起来更简洁。he...

简单记录Android串口的使用

前言简单记录一下Android串口的使用。记录于此,方便自己查阅。在Android系统上无法直接使用设备的串口,因为Android平台没有提供操作串口的API。不过可以使用库文件来操作串口,本文使用github上开源的《android-serialport-api》进行打开串口,亲测有效。隐...

getMimeTypeFromExtension记录

前言在Android 13的MediaProvider中有涉及到getMimeTypeFromExtension()的使用,主要是获取文件的MimeType属性。记录于此,方便自己差异。下面代码来自MediaProvider正文获取mimeType//获取文件后缀扩展String...

startService()源码分析

前言startService()源码分析之前Android 6.0是有简单分析过的,但太久了,而且记录也很粗糙,到现在也忘记得差不多了。最近抽空重新走一下,也算是自己的复习吧。这里看的是Android P的源代码。正文这里是Apk1去启动Apk2的服务(Apk2没有启动过)Intent...

Android图片旋转

前言Android对图片进行旋转记录。于Y轴往里面旋转。具体效果如图记录于此,方便自己查阅。正文直接上代码就是对ImageView的封装<com.biumall.reflectview.view.RotateView   android:id="@+id/main_rev...