当前位置: 首页 > 知识库问答 >
问题:

如何做一个好朋友。从Android Studio项目中取出jar

哈烨熠
2023-03-14

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

蓝色圆圈内的是myLib。myLib还需要使用红色圆圈内的外部lib和apache包(绿色圆圈)。

所以我想把这整件事变成一个单一的. jar,这样我就可以在另一个项目中使用它。

一步一步的指导会非常感激,我是开发者世界的初学者。

谢谢

共有3个答案

东门令
2023-03-14

在Android Studio IDE中,通过以下方式访问“运行任何内容栏”:

CTRLCTRLgradle CreateFullJarRelaseENTER

之后,您将在项目的这个文件夹中找到您的人工制品

Gradle已经在Gradle侧菜单的其他文件夹下有了一个任务

然后向下滚动到createFullJarRelase并单击它。

之后,您将在项目的这个文件夹中找到您的人工制品

构建

方绪
2023-03-14

如果您在Gradle中将代码设置为普通Java模块,那么让Gradle给您一个包含内容的jar文件就很容易了。该jar文件将只包含您的代码,而不包含它所依赖的其他Apache库。我建议这样分发;在您的库中捆绑依赖项有点奇怪,而且这些库的用户必须自己包含这些依赖项更为正常(因为在其他情况下,这些项目已经在链接库的副本(可能是不同版本的副本)时会发生冲突)。更重要的是,如果您要发布您的库,您可以避免重新分发他人代码时可能出现的许可问题。

将需要编译到jar中的代码,移动到Android Studio中单独的普通Java模块:

  1. 文件菜单
籍光熙
2023-03-14

上面的代码:

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)

将新生成的jar复制到所需项目的lib文件夹中-

 类似资料:
  • 为了了解在朋友关系中使用Neo4J的优势,我在MySQL数据库上创建了一个Persons表(“Persons”,20900个数据集): 和一张关系表(“友谊”,每个人有50到100个朋友): 因此,大约有120万人的关系。 现在我想查看id=1的人的朋友的朋友的朋友的朋友,因此我创建了一个如下查询: 用户ID 1的查询用了大约30秒 在Neo4J中,我为每个人创建了一个节点(20900个节点)和一

  • 问题内容: 我有一个类似于myspace / facebook的社交网络。在我的代码中,您不是一个人的朋友,还是不是一个朋友,因此,我显示了您与之成为朋友的人的所有操作(在此帖子中,我将这些操作单独称为公告帖子,以使其更易于可视化。 因此,您每当有人发布公告时,都会向在那里的任何朋友显示。 在mysql中,您可以通过执行以下操作来获得个人朋友列表, 我想知道像facebook之类的网站如何显示您的

  • 问题内容: 我正在研究“可能的朋友”功能。在这里,我需要向不是我的朋友的所有朋友显示所有朋友,也不要发送给我或没有我的待处理请求 对于每一次友谊,我都会做两个记录。假设用户1和2成为朋友…我要在表中做一个记录,再做一个。 当第一个用户发送请求时,将状态设置为0,而当朋友接受请求时,我将两行都更新为1 如何根据朋友的朋友进行建议“可能的朋友”的sql查询? 问题答案: 在这里,您…简单加入

  • 可通过PlayStation®Network与远方的用户成为朋友,或查看朋友状态的应用程序。能在(派对)或(群信息)等应用程序中,与朋友尽情交流。在个人信息画面或游戏的交流区中亦可查看朋友的活动或撰写留言。 朋友的LiveArea™ 成为朋友 查看个人信息

  • 问题内容: 我正在尝试从用户表中提取数据,并且需要“朋友之友”,这些人与所选用户相距两步 但未直接连接到所选用户 我尝试了以下查询: 我不知道如何拉未直接连接到所选用户的用户。我得到了当前用户的朋友的所有朋友,但是我 也 得到了当前用户的直接朋友。 问题答案: 您只需要排除既是直接朋友又是朋友的人。我已经重新排列了表别名,这样(无论如何对我来说)就更清楚了要检索的内容: 它还消除了排除要查询的用户

  • 如何才能一个人做一个项目? 因为我尝试了,一个人做项目,会懒惰,会不知道下一步做什么。 如果是一个团队做,还有项目进度表、项目管理,分工合作。 但是如何一个人做出一个项目?