话接上文,android studio多工程引用同一个library项目抛出的一个问题。
在MyLibrary项目中的aaa的module的build.gradle中加几句log:
在MyLibrary项目中的gradle console窗口中输出:
在MyTest项目中的gradle console窗口中输出:
可以看到,project的path在引用的项目中发生了改变,导致找不到依赖module。
解决方案:
在MyLibrary项目aaa依赖base的时候,这样写:
compile project(project.path.replace(project.name, '') + ':base')
这样,在MyTest中编译的时候,MyLibrary中的aaa才找得到base。