如何为每个 gradle 导入本地 *jar?

How to import local *jar per gradle?

I included a local *.jar file (library) as described here..

  1. 单击工具栏中的文件
  2. 项目结构
  3. Select 左侧面板的模块
  4. 依赖项选项卡
  5. '+' → JAR 或目录

现在,我将 Android 项目提交到 github,并且该本地 jar 文件的先前设置似乎丢失了。

每当同事签出该项目时,他们都没有其他 jar 文件的路径。

问题:

  1. 我在哪里可以在 gradle(或任何其他文件)中指定这些步骤以获得该 *.jar 文件的 link?
  2. 另一种可能是我的应用程序模块中的 libs 文件夹。与 1 相比,优缺点是什么?
  3. 其他可能性也可以通过将 jar 添加到我的 git!?

我总是喜欢像这样的简单方法:

  1. 将 JAR 文件复制到模块 libs 文件夹。

  2. 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 脚本足以构建项目。