我的项目是在多模块设置模块-app, m1, m2m1模块有一个aar库(lib1),它驻留在libs folder中。m2模块依赖于m1模块。我无法访问m2模块中的lib1文件。m1级gradle具有
app, m1, m2
m1
(lib1)
libs folder
m2
lib1
implementation (files("libs/lib1.aar"))
字符串m2级gradle具有
api(project(":m1"))
型
wr98u20j1#
api(project(":m1"))在m2的build.gradle中意味着m1依赖项将在具有m2作为依赖项的模块中可访问。也就是说,如果你的app的build.gradle有m2,那么它可以访问m1中的实体,如果m1通过api添加到m2。请尝试api (files("libs/lib1.aar"))
build.gradle
api
api (files("libs/lib1.aar"))
1条答案
按热度按时间wr98u20j1#
api(project(":m1"))
在m2的build.gradle
中意味着m1依赖项将在具有m2作为依赖项的模块中可访问。也就是说,如果你的app的
build.gradle
有m2,那么它可以访问m1中的实体,如果m1通过api
添加到m2。请尝试
api (files("libs/lib1.aar"))