Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何先构建.jar文件,然后再构建andoid应用程序?_Java_Android_Gradle_Jar - Fatal编程技术网

Java 如何先构建.jar文件,然后再构建andoid应用程序?

Java 如何先构建.jar文件,然后再构建andoid应用程序?,java,android,gradle,jar,Java,Android,Gradle,Jar,在我的项目中:源代码分为两部分: 没有放置android依赖项的核心库 android应用程序就是我自己 核心逻辑在app/src/main/java/pc\u-magas/沃达丰•富华h300s/Logic/中,核心逻辑的测试在:app/src/test/java/pc\u-magas/沃达丰•富华h300s/Logic/ 因此,我想将构建过程分为以下几个阶段: 用app/src/main/java/pc\u magas/vodafone\u fu\u h300s/logic/ 将其放入/ap

在我的项目中:源代码分为两部分:

  • 没有放置android依赖项的核心库
  • android应用程序就是我自己
  • 核心逻辑在
    app/src/main/java/pc\u-magas/沃达丰•富华h300s/Logic/
    中,核心逻辑的测试在:
    app/src/test/java/pc\u-magas/沃达丰•富华h300s/Logic/

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

  • 用app/src/main/java/pc\u magas/vodafone\u fu\u h300s/logic/
  • 将其放入
    /app/libs
  • 使用生成的.jar构建应用程序本身
  • 因此,我如何配置
    gradle.build
    以首先构建我的库?

    基于此,您需要创建一个新的Java/Kotlin库,为此,您需要遵循以下步骤:

  • 在android studio中选择文件->新建->新建模块
  • 然后选择Java或Kotlin库
  • 使用默认设置
  • 此步骤使用自己的
    build.gradle
    创建一个新文件夹。我假设文件夹的名称是
    settings\u fetcher
    。文件夹名称是您在此窗口中选择的名称:

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

    创建模块后,将其放入
    app/build.gradle
    中,以获得本节中所述的正确相关性

    然后将
    app/src/main/java/pc\u-magas/vodafone\u-fu\u-h300s/logic/
    中的文件移动到
    settings\u-fetcher/src/main/java/pc\u-magas/vodafone\u-fu\u-h300s/logic/
    中,同时将
    app/src/tests
    中与库相关的所有测试移动到
    settings\u-fetcher/src/tests中(假设新库名为
    settings\u fetcher

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