Gradle 如何按年级导入本地*jar?

Gradle 如何按年级导入本地*jar?,gradle,intellij-idea,android-gradle-plugin,android-build,Gradle,Intellij Idea,Android Gradle Plugin,Android Build,从工具栏中单击“文件” 项目结构 选择左侧面板上的模块 依赖项选项卡 “+”→ jar或目录 现在,我将Android项目提交给github,而该本地jar文件的先前设置似乎丢失了 每当同事签出该项目时,他们都没有指向另一个jar文件的路径 问题: 在gradle(或任何其他文件)中,我可以在哪里从上面指定这些步骤来链接到该*.jar文件 另一种可能是我的应用程序模块中的libs文件夹。与1相比,优缺点是什么 另外一种可能是将jar添加到我的git 我总是喜欢简单的方法,如: 将JAR文件复制到

  • 从工具栏中单击“文件”
  • 项目结构
  • 选择左侧面板上的模块
  • 依赖项选项卡
  • “+”→ jar或目录
  • 现在,我将Android项目提交给github,而该本地jar文件的先前设置似乎丢失了

    每当同事签出该项目时,他们都没有指向另一个jar文件的路径

    问题:

  • 在gradle(或任何其他文件)中,我可以在哪里从上面指定这些步骤来链接到该*.jar文件
  • 另一种可能是我的应用程序模块中的
    libs
    文件夹。与1相比,优缺点是什么
  • 另外一种可能是将jar添加到我的git
    我总是喜欢简单的方法,如:

  • 将JAR文件复制到模块
    libs
    文件夹中

  • build.gradle
    文件中添加依赖项

  • build.gradle
    中:

    dependencies {
        // Dependency on local binaries
        implementation fileTree(dir: 'libs', include: ['*.jar'])
    
       //Alternatively, you can specify individual files as follows:
       //implementation files('libs/myJar.jar', 'libs/bar.jar')
    
       //..
    }
    

    它与要遵循的特定过程无关,它与不同的IDE(也在CI环境中)一起工作,只是所有代码和jars文件都在git repo中,build.gradle脚本足以构建项目。

    我已经知道如何使用“libs”方式,请参见2。在上面原始帖子的问题部分。这里的问题是关于与项目设置方式相比的利弊?我总是喜欢这种方式。它与使用的IDE无关(它也可以在CI环境中工作),也与要遵循的过程无关。所有代码和jar都在git repo中,build.gradle脚本足以构建项目。应用程序模块中的gradle:
    实现文件树(包括:['*.jar'],dir:'libs')
    导致未解析的引用:eid