如何将子模块转换为jar并将其用作依赖项而不是项目本身

时间:2019-09-18 00:03:36

标签: gradle

我的项目有两个模块,一个应用模块和一个lib模块。

对于我的应用程序,我在应用程序模块的build.gradle文件中具有以下内容

apply plugin: 'com.android.application'

dependencies {
    implementation project(':my-lib')
    implementation 'com.android.support:appcompat-v7:27.1.1'
}

我想将my-lib转换为jar,并使用jar作为依赖项而不是模块本身,因此我在{{1}的父文件夹中添加了一个libs文件夹}文件夹

src

将罐子添加到app AndroidManifest.xml build src res libs ,并在libs中定义了libs文件夹

build.gradle

我如何指示Gradle使用罐子?这是正确的路径吗?

1 个答案:

答案 0 :(得分:0)

更改此

dependencies {
    implementation project(':my-lib')
    implementation 'com.android.support:appcompat-v7:27.1.1'
}

对此

dependencies {
    api files('libs/my-lib.jar')
    implementation 'com.android.support:appcompat-v7:27.1.1'
}

似乎有用