Android Studio: ¿cómo abrir varios proyectos en una sola ventana?

81

Descargué Android Studio y comencé a usarlo para mi desarrollo de Android.

Necesito saber cómo abrir varios proyectos en una sola ventana como Eclipse. Esperando ayuda, gracias.

SelvaMariappan
fuente

Respuestas:

33

No es posible abrir dos proyectos en una sola ventana en Android Studio / IntelliJ IDEA. Entonces, cuando abra un segundo proyecto, tendrá que decidir:

Los nuevos proyectos se pueden abrir en una nueva ventana o reemplazar el proyecto en la ventana existente. ¿Cómo le gustaría abrir el proyecto?

Esta limitación es útil porque su ventana ofrece características específicas del proyecto, como la pestaña Cambios para la información de VCS, etc.

¿Cómo utilizar los proyectos de la biblioteca?

Por ahora, puede copiar el proyecto de la biblioteca en la carpeta de su proyecto y declararlo como una dependencia del módulo. Si usa las mismas bibliotecas en diferentes proyectos, terminará teniendo el código varias veces.

ProjectA                   ProjectB
 facebook-sdk/              actionbarsherlock/
 actionbarsherlock/         bin/
 bin/                       src/
 src/                       ...
 AndroidManifest.xml

Si bien esto se siente un poco incómodo, ayuda tener todas las fuentes requeridas en VCS. Pronto, Gradle, el nuevo sistema de compilación , gestionará estas dependencias de forma agradable. Aquí hay un ejemplo de cómo podría verse la compilación de Gradle para incluir ActionBarSherlock o bibliotecas similares:

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.actionbarsherlock:library:4.2.0'
}

En esta respuesta , encontrará algunas razones por las que esta solución aún no funciona.

ottel142
fuente
gracias por su respuesta .if consulte el proyecto de la biblioteca, ¿cómo puedo importarlo en la misma ventana?
SelvaMariappan
5
@ottel En eclipse podemos ver dos o más proyectos en el explorador de proyectos, pero no podemos ver el estudio de Android. Por qué el desarrollador de Android en Google no está pensando en Android Studio para que la vida del desarrollador sea más fácil en lugar de más difícil.
Arun Kumar
Esta opción parece haber sido eliminada en Android Studio 2.0+
Essej
59

IntelliJ IDEA crea un proyecto para toda la base de código con la que trabaja y un módulo para cada uno de sus componentes individuales. Entonces, el módulo IntelliJ IDEA es más como un proyecto de Eclipse, y el proyecto es más o menos similar al espacio de trabajo de Eclipse. No existe un equivalente exacto al espacio de trabajo de Eclipse que contenga todo su trabajo, pero puede abrir varios proyectos en varios marcos al mismo tiempo.

Esta tabla puede ayudarlo a ver cómo los conceptos de Eclipse e IntelliJ IDEA se relacionan entre sí:

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

Para usar la biblioteca, agréguela como dependencia:

Archivo> Estructura del proyecto> Módulos> Dependencias

Luego agregue el módulo (biblioteca de Android) como una dependencia del módulo.

Chris
fuente
7
Eso no es verdad. Un proyecto en IDEA no es como un espacio de trabajo. Piense en esto: establece minSDK, target y maxSDK para el proyecto, tiene alguna configuración para el proyecto. Pero el espacio de trabajo no tiene ninguna configuración. El proyecto es solo un proyecto, pero puede tener varios paquetes como en eclipse. Eso es todo.
Sterling Diaz
2
@Sterling Diaz Eso es bastante cierto en realidad. Puede establecer niveles de sdk 'min-' y 'target' separados para cada módulo en su archivo build.gradle y no establecer ninguno para Project en su totalidad, como dijo para Workspace. Aún más, puede establecer 'versión' y las propiedades que desee para cada módulo y compilarlas por separado. Así que Project es muy parecido a Workspace, nadie dice que sea exactamente Workspace.
mykolaj
4
Publicación increíblemente útil. Es muy confuso que un proyecto en Eclipse sea aproximadamente equivalente a un módulo en IDEA. Sería una característica muy buena tener varios proyectos abiertos en IDEA al mismo tiempo. Tengo un conjunto de bibliotecas de Java, bibliotecas de Android y varias aplicaciones basadas en una o ambas. Cada aplicación tiene un módulo común, gratuito y de pago. Sería bueno ver las bibliotecas y cada aplicación juntas. ¿Quizás una mejora futura?
Dustin
Pero si importa un módulo, copia el código (corríjame si me equivoco). ¿Eso significa que los cambios aplicados al módulo no se aplican al mismo módulo importado en otro proyecto?
最 白 目
(Lo probé y es como asumí). En el espacio de trabajo de eclipse, el proyecto apuntaría a la misma fuente. No te ofendas, pero no es cierto lo que escribes.
最 白 目
0

escribir código en settings.gradle

include ':ProjectName'
project(':ProjectName').projectDir = new File(rootDir, '/ProjectName')
Suresh Sarak
fuente