我已经下载了Android Studio,并开始将其用于Android开发。
我需要知道,如何在单个窗口(如Eclipse)中打开多个项目。希望有所帮助,谢谢。
我已经下载了Android Studio,并开始将其用于Android开发。
我需要知道,如何在单个窗口(如Eclipse)中打开多个项目。希望有所帮助,谢谢。
Answers:
在Android Studio / IntelliJ IDEA中无法在一个窗口中打开两个项目。因此,当您打开第二个项目时,必须决定:
新项目可以在新窗口中打开,也可以在现有窗口中替换该项目。您想如何打开该项目?
此限制非常有用,因为您的窗口提供了项目特定的功能,例如VCS信息的“更改”选项卡等。
现在,您可以将库项目复制到项目文件夹中,并将其声明为模块依赖项。如果在不同项目中使用相同的库,则最终将需要多次代码。
ProjectA ProjectB
facebook-sdk/ actionbarsherlock/
actionbarsherlock/ bin/
bin/ src/
src/ ...
AndroidManifest.xml
尽管这带来了一些不便,但它有助于在VCS中拥有所有必需的来源。不久,新的构建系统Gradle将愉快地管理这些依赖项。这是一个示例示例,说明Gradle构建可能包含ActionBarSherlock或类似的库:
repositories {
mavenCentral()
}
dependencies {
compile 'com.actionbarsherlock:library:4.2.0'
}
在此答案中,您将找到为什么该解决方案无法使用的一些原因。
IntelliJ IDEA为您使用的整个代码库创建一个项目,并为其每个单独的组件创建一个模块。因此,IntelliJ IDEA模块更像一个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')