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文件复制到
libs
文件夹。与1相比,优缺点是什么我总是喜欢简单的方法,如:
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