我正在从Eclipse转向 Android Studio,以下是我在 Eclipse 中的设置:
我有几个Android应用程序项目,依赖于多个库项目(一些共享),全部位于一个工作区中。在 Android Studio 中,我开始为每个应用程序创建一个项目,但很快意识到我必须将使用它们的每个项目中的库项目作为模块。这意味着复制库项目并将它们包含在每个应用程序中,这非常冗余,并需要维护多个库的副本。
因此,我转而将所有应用程序和库作为同一项目中的模块。这对于构建有效,但会产生其他问题,例如版本控制问题,因为每个模块都存在于单独的版本控制存储库中。
最干净的设置方式是什么?真正的问题是,我可以在AS中拥有共享相同外部库项目的不同项目吗?
我有几个Android应用程序项目,依赖于多个库项目(一些共享),全部位于一个工作区中。在 Android Studio 中,我开始为每个应用程序创建一个项目,但很快意识到我必须将使用它们的每个项目中的库项目作为模块。这意味着复制库项目并将它们包含在每个应用程序中,这非常冗余,并需要维护多个库的副本。
因此,我转而将所有应用程序和库作为同一项目中的模块。这对于构建有效,但会产生其他问题,例如版本控制问题,因为每个模块都存在于单独的版本控制存储库中。
最干净的设置方式是什么?真正的问题是,我可以在AS中拥有共享相同外部库项目的不同项目吗?