我已经下载了 Android Studio 并开始将它用于我的 Android 开发。
我需要知道,如何在 Eclipse 等单个窗口中打开多个项目。期待一些帮助,谢谢。
我已经下载了 Android Studio 并开始将它用于我的 Android 开发。
我需要知道,如何在 Eclipse 等单个窗口中打开多个项目。期待一些帮助,谢谢。
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 库)添加为模块依赖项。
在 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'
}
在这个答案中,您会找到一些为什么这个解决方案还不起作用的原因。
在 settings.gradle 中编写代码
include ':ProjectName'
project(':ProjectName').projectDir = new File(rootDir, '/ProjectName')