我的项目有两个模块,一个应用程序模块和一个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作为依赖项而不是模块本身,所以我在src
文件夹的父文件夹中添加了一个libs
文件夹,
app
AndroidManifest.xml
build
src
res
libs
将 jar 添加到libs
并在build.gradle
中定义了libs
文件夹
apply plugin: 'com.android.application'
dependencies {
implementation project(':my-lib')
implementation 'com.android.support:appcompat-v7:27.1.1'
}
repositories {
flatDir {
dirs 'libs'
}
}
如何指示 Gradle 使用罐子?这是正确的道路吗?
更改此内容
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'
}
似乎已经奏效了