我如何才能先构建一个 .jar 文件,然后再构建我的 android 应用程序?

How I can build a .jar file first and then my andoid app?

在我的项目中: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/
  2. 构建一个 .jar
  3. 放入./app/libs
  4. 使用生成的 .jar 构建应用程序本身

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

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

  1. 在android工作室select文件->新建->新建模块
  2. 然后 select Java 或 Kotlin 库。
  3. 使用默认设置。

这一步创建了一个新文件夹,它有自己的 build.gradle。我假设文件夹的名称是 settings_fetcher。文件夹名称是你在这个window:

中选择的

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

中的 build.gradle

创建模块后,将 app/build.gradle 中所述的正确依赖项放入

然后将位于 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)

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