我有一个 Eclipse 工作区,其中包含60个项目。其中40个项目是 Android库项目,一些图书馆项目使用其他图书馆项目。项目之间的关系非常复杂,但是 eclipse的图书馆系统很容易管理它们。在处理多个项目时,似乎 Android Studio 的系统相当复杂。
这是我的主要困境,我应该创建一个大的 Android Studio项目并将整个 Eclipse工作区作为模块移植到其中,或者我应该为每个 Eclipse项目创建新的 Android Studio项目。
IntelliJ 解释说 IntelliJ(AS)'Project'等同于 Eclipse工作区,这个逻辑创建了一个很大的 Android Studio项目似乎是更好的选择但是我已经读过在Android Studio中做事情是保持项目分离。
如你所见,我真的很困惑,我不想在说服自己最好的解决方案之前跳进工作。我花了2天时间还没找到满意的答案。请与我分享您的想法。
答案 0 :(得分:1)
嗯,有可能用几个模块制作一个非常庞大的项目。
在我的上一份工作中,我的项目包括平板电脑应用程序,智能手机应用程序,另一个需要类似资源和库的应用程序,以及分离的平板电脑和智能手机版本。
如果我是你,我会先在Eclipse library
之前导入Android Studio,然后让它们为现有项目做好准备。
接下来,如果我导入了库,我会尝试导入20个现有应用的每个项目,并将其添加到build.gradle
这些库中。
是的,将大型工作空间导入Android Studio会有很多工作,并且创建一个极好的项目似乎比使用现有库将其拆分为多个应用程序更容易。
但就像我说的那样,不要做一个有几个模块的项目。这可能会导致Gradle构建缓慢,占用过多的计算机资源,更改一个库可能会导致某些模块出现问题。编写自动化测试或单元测试也更加困难。
首先导入库并使其可执行,然后最终导入现有应用程序并将它们与库连接。我相信它会在不久的将来给你带来利润