gpt4 book ai didi

android - 使用 Gradle 构建库 jar

转载 作者:行者123 更新时间:2023-12-03 05:15:59 25 4
gpt4 key购买 nike

我正在 Android Studio 上开发一个库(一个 SDK,比如说模块 A)。为了测试它,我还得到了一个 demoApp

我还有另一个带有 SDK 依赖项的库(一个插件,比如说模块 B)

所以在我的项目中,有 3 个模块:SDK (A)、demoApp 和插件 (B)

现在我需要在 jar 文件中分发我的 SDK 和/或我的插件,以便人们可以在他们的项目中使用它

问题是:如何使用 Gradle 任务(我不需要任何资源或 Assets )为 SDK 和插件生成一个 jar(当然包括所有必需的依赖项,如 libs 文件夹中的 jar)?

我对 Gradle 很陌生,我跨过 this answer但我不知道它是否符合我的需求(需要与 Android 兼容)

编辑:澄清我加了信

  • 我需要一个用于 A
  • 的 jar 文件
  • B 需要 A 运行(依赖)
  • 我需要一个 B 的 jar 文件
  • 最佳答案

    您需要创建一个新的 gradle 任务,类似于我的

    task clearJar(type: Delete) {
    delete '../location/' + LIBRARY_NAME + '_' + LIBRARY_VERSION + '.jar'
    }

    task makeJar(type: Copy) {
    dependsOn clearJar, build
    from 'build/intermediates/bundles/release/'
    into '../../location/'
    include 'classes.jar'
    rename 'classes.jar', LIBRARY_NAME + '_' + LIBRARY_VERSION + '.jar'
    }

    在哪里 LIBRARY_NAMELIBRARY_VERSION是我在 gradle 构建文件顶部设置的字符串。

    您可以添加此任务,然后像这样选择它

    this

    关于android - 使用 Gradle 构建库 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29922268/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com