【问题标题】:How I can build a .jar file first and then my andoid app?我如何先构建一个 .jar 文件,然后再构建我的 android 应用程序?
【发布时间】:2021-07-23 06:00:41
【问题描述】:

在我的项目中:https://github.com/pc-magas/sercommH300sVoipCredentialsRecovery 源分为两部分:

  1. 没有放置android依赖的核心库。
  2. Android 应用程序本身。

核心逻辑在app/src/main/java/pc_magas/vodafone_fu_h300s/logic/,核心逻辑的测试在:app/src/test/java/pc_magas/vodafone_fu_h300s/logic/

因此,我想将我的构建过程分为以下几个阶段:

  1. app/src/main/java/pc_magas/vodafone_fu_h300s/logic/ 构建一个.jar
  2. 将其放入./app/libs
  3. 使用生成的 .jar 构建应用程序本身

因此,如何配置 gradle.build 以首先构建我的库?

【问题讨论】:

    标签: java android gradle jar


    【解决方案1】:

    基于此answer,您需要创建一个新的 Java/Kotlin 库才能执行此操作,您需要执行以下步骤:

    1. 在 android studio 中选择 File -> New -> New Module
    2. 然后选择 Java 或 Kotlin 库。
    3. 使用默认设置。

    此步骤会创建一个具有自己的build.gradle 的新文件夹。我假设文件夹的名称是settings_fetcher。文件夹名称是您在此窗口中选择的名称:

    此外,上面提到的这个名称也是您需要放入应用程序依赖项的名称。因此,在上面显示的窗口中,使用 settings_fetcher 作为库名称,那么您需要将以下依赖项放入位于您的 build.gradle

    创建模块后,将模块放置到app/build.gradle 中,如answer 中所述的正确依赖项。

    然后将位于app/src/main/java/pc_magas/vodafone_fu_h300s/logic/ 中的文件移动到settings_fetcher/src/main/java/pc_magas/vodafone_fu_h300s/logic/ 中,还将所有与位于app/src/tests 中的库相关的测试移动到settings_fetcher/src/tests 中(假设新库名为settings_fetcher

    然后尝试运行测试并构建应用程序,以确保应用程序功能的正确性。

    【讨论】:

      猜你喜欢
      • 2021-07-25
      • 1970-01-01
      • 2011-08-09
      • 2021-09-09
      • 2020-09-02
      • 2015-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多