如何为每个 gradle 导入本地 *jar?
How to import local *jar per gradle?
I included a local *.jar file (library) as described here..
- 单击工具栏中的文件
- 项目结构
- Select 左侧面板的模块
- 依赖项选项卡
- '+' → JAR 或目录
现在,我将 Android 项目提交到 github,并且该本地 jar 文件的先前设置似乎丢失了。
每当同事签出该项目时,他们都没有其他 jar 文件的路径。
问题:
- 我在哪里可以在 gradle(或任何其他文件)中指定这些步骤以获得该 *.jar 文件的 link?
- 另一种可能是我的应用程序模块中的
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 脚本足以构建项目。
I included a local *.jar file (library) as described here..
- 单击工具栏中的文件
- 项目结构
- Select 左侧面板的模块
- 依赖项选项卡
- '+' → JAR 或目录
现在,我将 Android 项目提交到 github,并且该本地 jar 文件的先前设置似乎丢失了。
每当同事签出该项目时,他们都没有其他 jar 文件的路径。
问题:
- 我在哪里可以在 gradle(或任何其他文件)中指定这些步骤以获得该 *.jar 文件的 link?
- 另一种可能是我的应用程序模块中的
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 脚本足以构建项目。