当前位置: 首页 > 面试题库 >

如何从Android Studio项目制作.jar文件

龚浩宕
2023-03-14
问题内容

我正在使用AndroidStudio,并且有如下所示的项目:

在此处输入图片说明

蓝色圆圈内的是myLib。myLib还需要使用位于红色圆圈内的外部库和一个apache包(绿色圆圈)。

因此,我想将整个东西变成单个.jar,以便可以在其他项目中使用它。

我是开发人员领域的初学者,非常感谢您提供分步指南。


问题答案:
  • 打开库项目的build.gradle
  • 在build.gradle中编写两个任务-deleteJar和createJar并添加规则createJar.dependsOn(deleteJar,build)

上面的代码:

task deleteJar(type: Delete) {
    delete 'libs/jars/logmanagementlib.jar'
}           

task createJar(type: Copy) {
    from('build/intermediates/bundles/release/')
    into('libs/jars/')
    include('classes.jar')
    rename('classes.jar', 'logmanagementlib.jar')
}

createJar.dependsOn(deleteJar, build)
  • 从右侧展开gradle面板,然后在“ library”->“ others”下打开所有任务。你将在此处看到两个新任务-createJar和deleteJar
  • 双击createJar
  • 任务成功运行后,从createJar任务中提到的路径(即libs / xxxx.jar)获取生成的jar。 在此处
  • 将新生成的jar复制到所需项目的lib文件夹中->右键单击->选择“添加为库”


 类似资料:
  • 如何从Volley项目(git存储库)中制作. jar文件? 我尝试按照此答案中的说明进行操作,但是在克隆的文件夹中运行会抛出此错误:

  • 我是IntelliJ maven java编程新手,我想通过我的程序为Mac OS生成dmg文件。 我的开发环境是Ubuntu IntelliJ Java Maven。当我搜索时,有一些插件可以从intelliJ生成dmg文件,但实际上对我来说非常复杂。 你能告诉我这个过程的顺序吗?提前谢谢。 此外,以下消息来自我使用appbundle maven插件运行mvn安装时的命令https://gith

  • 我有一个项目。对项目进行更改后,我将项目打包成一个Uber Jar文件,并将其上传到备份中。我在想,如果我的电脑坏了,或者我把所有的代码都丢给了这个项目,我能只用Uber Jar文件把项目拿回来吗?还是这个项目会永远消失? 如何将这个Jar文件作为一个项目打开,并查看其中的所有Java代码?

  • 问题内容: 我最近开发了一个应用程序,并创建了jar文件。 我的课程之一创建了一个输出目录,并使用其资源中的文件填充该目录。 我的代码是这样的: 不幸的是,这不起作用。 我没有运气就尝试了以下方法: 使用Streams解决其他类上的类似问题,但不适用于dirs。代码类似于 http://www.exampledepot.com/egs/java.io/CopyFile.html 使用创建文件模板

  • 问题内容: 我有Tapjoy来源资源,其结构如下: 必须使用Android API Level 9和更高版本进行编译。我的项目的版本为Android API Level 8。 因此,我需要从文件源中提取文件并将其包含到我的主项目中。 如何使用命令行或Eclipse正确制作文件? 问题答案: 或从命令行

  • 本文向大家介绍AndroidStudio项目制作倒计时模块的方法,包括了AndroidStudio项目制作倒计时模块的方法的使用技巧和注意事项,需要的朋友参考一下 前言 大家好,我是 Vic,今天给大家带来AndroidStudio项目制作倒计时模块的概述,希望你们喜欢 项目难度 AndroidStudio项目制作倒计时模块的难度,不是很大,就是主要用了Timer和TimerTask这两个,接着就