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

Noa*_*ein 4 intellij-idea gradle android-build android-gradle-plugin

我包含了一个本地 *.jar 文件(库),如此处所述..

\n\n
    \n
  1. 单击工具栏中的“文件”
  2. \n
  3. 项目结构
  4. \n
  5. 在左侧面板中选择模块
  6. \n
  7. 依赖项选项卡
  8. \n
  9. \'+\' \xe2\x86\x92 JAR 或目录
  10. \n
\n\n

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

\n\n

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

\n\n

问题:

\n\n
    \n
  1. 我可以在哪里在 gradle(或任何其他文件)中指定上面的这些步骤以链接到该 *.jar 文件?
  2. \n
  3. 另一种可能性是libs我的应用程序模块中的文件夹。与1相比有什么优点和缺点?
  4. \n
  5. 其他可能性还包括将 jar 添加到我的 git 中!?
  6. \n
\n

Gab*_*tti 5

我总是更喜欢简单的方法,例如:

  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')

   //..
}
Run Code Online (Sandbox Code Playgroud)

它与要遵循的特定过程无关,它适用于不同的 IDE(也在 CI 环境中),只需所有代码和 jar 文件都在 git 存储库中,并且 build.gradle 脚本就足以构建项目。