我有一个包含多个子项目的大型项目。它看起来与此类似:
trunk/
App1/
App2/
AndroidLibrary1/
AndroidLibrary2/
JavaLib/
...
目前一切都是用maven构建的,我在eclipse中开发。现在我们想切换到gradle和Android Studio。
我的第一次尝试是将每个libraryProject作为自己的项目导入AndroidStudio,这导致了很多单独的AndroidStudio Windows。此外,当我在库中更改某些内容时,我需要先运行gradle install
,然后再次构建单独的App Project,从本地maven仓库中提取lib。取而代之的是,我希望能够从一个AndroidStudio窗口访问所有项目,并为所有包含的库启动构建。
据我所知,在一个AndroidStudio窗口中拥有所有“项目”的解决方案是将所有库复制到App1,然后将它们作为子模块添加。我的问题是我在App1和App2中会有重复的代码。
有没有办法将子模块添加到项目中并在AndroidStudio中显示其代码,因此我可以同时处理它和应用程序,但不必复制它?例如与compile project ./../LibA