Android Studio – 如何在单个窗口中打开多个项目?
我已经下载了Android Studio,并开始将其用于Android开发。
我需要知道,如何在Eclipse这样的单个窗口中打开多个项目。 期待一些帮助,谢谢。
在Android Studio / IntelliJ IDEA中,在单个窗口中打开两个项目是不可能的。 所以,当你打开第二个项目时,你必须决定:
新项目可以在新窗口中打开,也可以在现有窗口中replace项目。 你想如何打开这个项目?
此限制非常有用,因为您的窗口提供项目特定function,例如VCS信息的“更改”选项卡等。
如何使用图书馆项目?
现在,您可以将库项目复制到项目文件夹中,并将其声明为模块依赖项。 如果您在不同的项目中使用相同的库,您将最终获得代码多次。
ProjectA ProjectB facebook-sdk/ actionbarsherlock/ actionbarsherlock/ bin/ bin/ src/ src/ ... AndroidManifest.xml
虽然这感觉有点不方便,但它有助于在VCS中拥有所有必需的资源。 很快, 新的构build系统 Gradle将愉快地pipe理这些依赖关系。 下面是Gradle构build如何包含ActionBarSherlock或类似库的例子:
repositories { mavenCentral() } dependencies { compile 'com.actionbarsherlock:library:4.2.0' }
在这个答案中,你会发现一些为什么这个解决scheme不起作用的原因。
IntelliJ IDEA为您使用的整个代码库创build一个项目,并为每个单独的组件创build一个模块。 所以,IntelliJ IDEA模块更像Eclipse项目,项目大致类似于Eclipse工作区。 Eclipse的工作空间并不完全等同于包含所有工作的Eclipse工作空间,但是您可以同时在多个框架中打开多个项目。
此表可以帮助您了解Eclipse和IntelliJ IDEA概念如何映射到彼此:
Eclipse IDEA Workspace Project Project Module Project-specific JRE Module JDK User library Global library Classpath variable Path variable Project dependency Module dependency Library Module library
要使用该库添加它作为依赖:
文件>项目结构>模块>依赖项
然后添加模块(android库)作为模块依赖。
在settings.gradle中编写代码
include ':ProjectName' project(':ProjectName').projectDir = new File(rootDir, '/ProjectName')