Android 使用另一个库项目作为外部依赖项编译gradle库项目
我在android中有两个独立的库项目,它们都有一些共享的类数据。 我想创建一个新的库“依赖项”,它将包含所有共享类数据 我的android libs结构如下所示:Android 使用另一个库项目作为外部依赖项编译gradle库项目,android,gradle,android-gradle-plugin,Android,Gradle,Android Gradle Plugin,我在android中有两个独立的库项目,它们都有一些共享的类数据。 我想创建一个新的库“依赖项”,它将包含所有共享类数据 我的android libs结构如下所示: LibA |--build.gradle |--settings.gradle LibB |--build.gradle |--settings.gradle Dependency |--build.gradle 请注意,我的库位于不同的文件夹中 我已经看过这个示例,但它似乎不适用于库。创建库“依赖项”,并将所
LibA
|--build.gradle
|--settings.gradle
LibB
|--build.gradle
|--settings.gradle
Dependency
|--build.gradle
请注意,我的库位于不同的文件夹中
我已经看过这个示例,但它似乎不适用于库。创建库“依赖项”,并将所有共享类放在其中
使用“LibA”模块的build.gradle
文件中的以下代码,在“LibA”模块中导入“LibB”库
现在,使用“Dependency”模块的build.gradle
文件中的以下代码导入“Dependency”模块中的“LibA”库
结果是“Dependency”扩展了“LibA”,后者进一步扩展了“LibB”库,因此“Dependency”可以同时使用“LibA”和“LibB”库的类。我不希望“LibA”扩展“LibB”。我希望“Dependeny”同时扩展“libA”和“libB”@Jonny更新了答案。
api project(":LibB")
api project(":LibA")