Cómo Migrar A Android Studio - Desarrolladores de Android
Cómo Migrar A Android Studio - Desarrolladores de Android
Para migrar tus proyectos a Android Studio, debes adaptar una estructura de proyecto, una
funcionalidad IDE y un sistema de compilación nuevos. Si realizas la migración de un proyecto
de Android desde Eclipse, Android Studio proporciona una herramienta de importación para
que se traslade rápidamente tu código existente a proyectos de Android Studio y archivos de
compilación basados en Gradle. Para obtener más información, consulta Cómo migrar desde
Eclipse (#migrate-eclipse) .
Si realizas la migración desde IntelliJ y tu proyecto ya usa Gradle, puedes abrir directamente tu
proyecto existente desde Android Studio. Si usas IntelliJ, pero tu proyecto todavía no usa
Gradle, deberás implementar algunas acciones manuales para poder importar tu proyecto en
Android Studio. Para obtener más información, consulta Cómo migrar desde IntelliJ
(#migrate-intellij) .
Android Studio no usa lugares de trabajo, por lo que cada proyecto se abre en una ventana
diferente del programa. Android Studio organiza el código en proyectos, que contiene todo lo
que define tu aplicación para Android: desde el código fuente hasta las configuraciones de
compilación y el código de prueba. Cada proyecto contiene uno o más módulos que permiten
dividirlo en unidades de funciones discretas. Los módulos se pueden compilar, probar y
depurar de forma independiente.
chevron_left
https://developer.android.com/studio/intro/migrate?hl=es-419 1/19
7/11/21 3:01 Cómo migrar a Android Studio | Desarrolladores de Android
Para obtener más información sobre los proyectos y módulos de Android Studio, consulta
Descripción general de proyectos (https://developer.android.com/tools/projects?hl=es-419).
Los proyectos basados en Gradle ofrecen funciones importantes para el desarrollo en Android.
Se incluyen las siguientes:
Gradle se puede usar desde el IDE, pero también desde la línea de comandos
(https://developer.android.com/studio/build/building-cmdline?hl=es-419) y desde servidores de
integración continua como Jenkins, lo que proporciona la misma compilación en
cualquier momento y lugar.
Para obtener más información sobre el uso y la configuración de Gradle, consulta Cómo
configurar tu compilación (https://developer.android.com/tools/building/plugin-for-gradle?hl=es-419).
Dependencias
https://developer.android.com/studio/intro/migrate?hl=es-419 2/19
7/11/21 3:01 Cómo migrar a Android Studio | Desarrolladores de Android
coordenadas de Maven. Para obtener más información, consulta el artículo Cómo configurar
variantes de compilación
(https://developer.android.com/tools/building/configuring-gradle?hl=es-419#dependencies).
Código de prueba
Antes de migrar tu app de Eclipse a Android Studio, repasa los siguientes pasos a fin de
asegurarte de que tu proyecto esté listo para la conversión y confirma que dispones de la
configuración de las herramientas que necesitas en Android Studio:
Asegúrate de que el directorio raíz del complemento ADT para Eclipse contenga el archivo
AndroidManifest.xml. Asimismo, el directorio raíz debe contener los archivos .project y
.classpath de Eclipse o los directorios res/ y src/.
Realiza comentarios sobre las referencias a los archivos de biblioteca del lugar de trabajo
correspondientes al complemento ADT para Eclipse en los archivos project.properties
chevron_left
o .classpath para la importación. Puedes agregar estas referencias al archivo
https://developer.android.com/studio/intro/migrate?hl=es-419 3/19
7/11/21 3:01 Cómo migrar a Android Studio | Desarrolladores de Android
Puede resultar útil registrar tu directorio de lugar de trabajo, las variables de ruta de
acceso y los mapas de ruta de acceso reales que podrían usarse para especificar rutas de
acceso relativas, variables de ruta de acceso y referencias a recursos vinculados no
resueltas. Android Studio te permite especificar manualmente las rutas de acceso no
resueltas durante el proceso de importación.
En Android Studio:
Debes decidir cómo importarás tus proyectos de ADT para Eclipse según su estructura:
https://developer.android.com/studio/intro/migrate?hl=es-419 4/19
7/11/21 3:01 Cómo migrar a Android Studio | Desarrolladores de Android
Si tus proyectos de ADT para Eclipse comparten dependencias dentro del mismo lugar de
trabajo y no están relacionados de otra manera, importa cada proyecto de ADT para
Eclipse de forma individual a Android Studio como un proyecto independiente. Como
parte del proceso de importación, Android Studio mantiene las dependencias
compartidas en los proyectos recientemente creados.
Si tu proyecto de ADT para Eclipse incluye bibliotecas (C/C++) nativas, consulta Cómo
vincular Gradle a tu biblioteca nativa
(https://developer.android.com/studio/projects/gradle-external-native-builds?hl=es-419) a fin de
obtener instrucciones para incluir tus bibliotecas nativas como dependencias de
compilación de Gradle.
2. Desde el menú de Android, haz clic en File > New > Import Project.
Como opción, en la pantalla de bienvenida, haz clic en Import project (Eclipse ADT,
Gradle, etc.).
chevron_left
https://developer.android.com/studio/intro/migrate?hl=es-419 5/19
7/11/21 3:01 Cómo migrar a Android Studio | Desarrolladores de Android
chevron_left
https://developer.android.com/studio/intro/migrate?hl=es-419 6/19
7/11/21 3:01 Cómo migrar a Android Studio | Desarrolladores de Android
chevron_left
https://developer.android.com/studio/intro/migrate?hl=es-419 7/19
7/11/21 3:01 Cómo migrar a Android Studio | Desarrolladores de Android
2. Desde el menú de Android Studio, haz clic en File > New > Import Module.
4. Si lo deseas, puedes modificar el nombre del módulo y, luego, hacer clic en Next.
chevron_left
https://developer.android.com/studio/intro/migrate?hl=es-419 8/19
7/11/21 3:01 Cómo migrar a Android Studio | Desarrolladores de Android
Después de completar el proceso de importación, usa las opciones de menú Build y Run de
Android Studio para compilar tu proyecto y verificar el resultado. Si tu proyecto no se compila
correctamente, revisa los siguientes ajustes de configuración:
Verifica que las versiones instaladas de tus herramientas coincidan con la configuración
de tu proyecto de Eclipse. Para ello, abre SDK Manager
(https://developer.android.com/tools/help/sdk-manager?hl=es-419#sdk-manager) (haz clic en el
botón de Android SDK Manager en Android Studio o en Tools > SDK Manager).
Android Studio hereda la configuración del administrador de SDK y de JDK de tu proyecto
de Eclipse importado.
Para verificar opciones adicionales de Android Studio, haz clic en File > Project Structure
y consulta lo siguiente:
star Nota: Si usaste la configuración predeterminada, el complemento ADT para Eclipse instaló el SDK de
Android en User\ user-name \android-sdks\ en Windows y en Users/ user-
name/Library/Android/sdk/ en Mac.
chevron_left
https://developer.android.com/studio/intro/migrate?hl=es-419 9/19
7/11/21 3:01 Cómo migrar a Android Studio | Desarrolladores de Android
Nota: Cuando importas un proyecto de ADT para Eclipse a Android Studio, se crea un nuevo proyecto de
Android Studio que no afecta el proyecto existente de ADT para Eclipse.
Si ya usas Gradle con tu proyecto de IntelliJ, sigue estos pasos para abrirlo en Android Studio:
https://developer.android.com/studio/intro/migrate?hl=es-419 10/19
7/11/21 3:01 Cómo migrar a Android Studio | Desarrolladores de Android
Crea un nuevo proyecto vacío de Android Studio y copia tu código fuente a los directorios
asociados con el nuevo proyecto. Para obtener más información, consulta Cómo realizar
la migración creando un nuevo proyecto vacío (#empty-project).
Para migrar tu proyecto a Android Studio creando un nuevo proyecto vacío y copiando tus
archivos fuente en nuevos directorios, sigue estos pasos:
1. Abre Android Studio y haz clic en File > New > New Project.
2. Escribe un nombre para tu proyecto de app, especifica la ubicación en la que debe crearse
y, luego, haz clic en Next.
3. Selecciona los factores de forma sobre los que se ejecutará tu app y haz clic en
Siguiente.
5. En la ventana de herramientas Project, haz clic en la flecha para abrir la lista desplegable
de vistas y selecciona la vista Project a fin de ver y explorar la organización de tu nuevo
proyecto de Android Studio. Para obtener más información sobre la forma en la que se
cambian las vistas y cómo Android Studio estructura los proyectos, consulta Archivos de
proyecto (https://developer.android.com/studio/projects?hl=es-419#ProjectFiles).
6. Dirígete a la ubicación que seleccionaste para tu nuevo proyecto y mueve el código, las
pruebas de unidad, las pruebas de instrumentación y los recursos de tus antiguos
directorios de proyectos a las ubicaciones correspondientes en tu nueva estructura de
proyecto.
7. En Android Studio, haz clic en File > Project Structure para abrir el diálogo Project
Structure. Asegúrate de que el módulo de tu app esté seleccionado en el panel izquierdo.
chevron_left
https://developer.android.com/studio/intro/migrate?hl=es-419 11/19
7/11/21 3:01 Cómo migrar a Android Studio | Desarrolladores de Android
9. Haz clic en Dependencies y agrega las bibliotecas de las que depende tu proyecto como
dependencias de Gradle. Para agregar una dependencia nueva, haz clic en Add
11. Haz clic en Build > Make Project para realizar pruebas de compilación de tu proyecto y
resolver cualquier error existente.
chevron_left
https://developer.android.com/studio/intro/migrate?hl=es-419 12/19
7/11/21 3:01 Cómo migrar a Android Studio | Desarrolladores de Android
https://developer.android.com/studio/intro/migrate?hl=es-419 13/19
7/11/21 3:01 Cómo migrar a Android Studio | Desarrolladores de Android
* jcenter repository.
*/
repositories {
jcenter()
}
/**
* This block declares a dependency on the 4.0.0 version
* of the Gradle plugin for the buildscript.
*/
dependencies {
classpath 'com.android.tools.build:gradle:4.0.0'
}
}
/**
* This line applies the com.android.application plugin. Note that you should
* only apply the com.android.application plugin. Applying the Java plugin as
* well will result in a build error.
*/
apply plugin: 'com.android.application'
/**
* This dependencies block includes any dependencies for the project itself. Th
* following line includes all the JAR files in the libs directory.
*/
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
// Add other library dependencies here (see the next step)
}
/**
* The android{} block configures all of the parameters for the Android build.
* You must provide a value for at least the compilation target.
*/
android {
compileSdkVersion 28
/**
* This nested sourceSets block points the source code directories to the
* existing folders in the project, instead of using the default new
* organization.
*/
sourceSets {
main {
chevron_left
https://developer.android.com/studio/intro/migrate?hl=es-419 14/19
7/11/21 3:01 Cómo migrar a Android Studio | Desarrolladores de Android
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
/**
* Move the build types to build-types/<type>
* For instance, build-types/debug/java, build-types/debug/AndroidManife
* This moves them out of them default location under src/<type>/... whi
* conflict with src/ being used by the main source set.
* Adding new build types or product flavors should be accompanied
* by a similar customization.
*/
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
}
chevron_left
https://developer.android.com/studio/intro/migrate?hl=es-419 15/19
7/11/21 3:01 Cómo migrar a Android Studio | Desarrolladores de Android
...
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
// Support Libraries
compile 'com.android.support:appcompat-v7:28.0.0'
compile 'com.android.support:cardview-v7:28.0.0'
compile 'com.android.support:design:28.0.0'
compile 'com.android.support:gridlayout-v7:28.0.0'
compile 'com.android.support:leanback-v17:28.0.0'
compile 'com.android.support:mediarouter-v7:28.0.0'
compile 'com.android.support:palette-v7:28.0.0'
compile 'com.android.support:recyclerview-v7:28.0.0'
compile 'com.android.support:support-annotations:28.0.0'
compile 'com.android.support:support-v13:28.0.0'
compile 'com.android.support:support-v4:28.0.0'
// Note: these libraries require the "Google Repository" and "Android Repos
// to be installed via the SDK manager.
}
Si deseas obtener orientación sobre cómo determinar las declaraciones apropiadas para
tus bibliotecas, Gradle, please (http://gradleplease.appspot.com/?hl=es-419) puede
proporcionarte las declaraciones correctas basadas en Maven Central.
5. Inicia Android Studio y haz clic en File > New > Import Project.
6. Localiza tu directorio de proyectos, haz clic en el archivo build.gradle que creaste antes
para seleccionarlo y haz clic en OK a fin de importar tu proyecto.
7. Para comprobar tu archivo de compilación, haz clic en Build > Make Project crea tu
proyecto y resuelve cualquier error que encuentres.
chevron_left
https://developer.android.com/studio/intro/migrate?hl=es-419 16/19
7/11/21 3:01 Cómo migrar a Android Studio | Desarrolladores de Android
Próximos pasos
Una vez que hayas migrado el proyecto a Android Studio, consulta Cómo compilar y ejecutar tu
app (https://developer.android.com/studio/run?hl=es-419) a fin de obtener más información para
compilar con Gradle y ejecutar la app en Android Studio.
Según tu proyecto y flujo de trabajo, probablemente también desees leer más información
sobre el uso del control de versión, administrar dependencias, firmar y empaquetar tu app, o
configurar y actualizar Android Studio. Para comenzar a usar Android Studio, lee Introducción a
Android Studio (https://developer.android.com/studio/intro?hl=es-419).
Después de importar tu app a Android Studio, usa las opciones del menú del VCS de
Android Studio a fin de habilitar la compatibilidad con VCS para el sistema de control de
versión deseado, crear un repositorio, importar los archivos nuevos al control de versión y
realizar otras operaciones de control de versión de la siguiente manera:
1. En el menú del VCS de Android Studio, haz clic en Enable Version Control Integration.
2. Selecciona un sistema de control de versión para asociarlo con la raíz del proyecto en el
menú desplegable y haz clic en OK. En el menú del VCS, se mostrarán diversas opciones
de control de versión según el sistema que hayas seleccionado.
Nota: También puedes usar la opción del menú File > Settings > Version Control para configurar y modificar
los ajustes de control de versión.
A fin de obtener más información para trabajar con el control de versión lee la referencia sobre
el control de versión de IntelliJ
(https://www.jetbrains.com/help/idea/2020.1/version-control-reference.html).
https://developer.android.com/studio/intro/migrate?hl=es-419 17/19
7/11/21 3:01 Cómo migrar a Android Studio | Desarrolladores de Android
En Eclipse, si deseas usar una biblioteca de compatibilidad, debes modificar las dependencias
de classpath de tu proyecto en tu entorno de desarrollo para cada biblioteca de compatibilidad
que quieras usar. En Android Studio, ya no necesitas copiar recursos de biblioteca a tus
proyectos; puedes declarar una dependencia y la biblioteca se descargará y fusionará
automáticamente en tu proyecto. Se incluyen la incorporación automática de recursos, las
entradas del manifiesto, las reglas de exclusión de ProGuard y las reglas de Lint
personalizadas al momento de la compilación. Para obtener más información sobre las
dependencias, consulta Cómo configurar variantes de compilación
(https://developer.android.com/studio/build/build-variants?hl=es-419).
Firma de apps
Si tu app usó un certificado de depuración en el complemento ADT para Eclipse, Android Studio
continúa haciendo referencia a ese certificado. De lo contrario, la configuración de depuración
usa el almacén de claves de depuración generado por Android Studio, con una contraseña
conocida y una clave predeterminada con una contraseña conocida ubicada en
$HOME/.android/debug.keystore. El tipo de compilación de depuración se configura
automáticamente para usar esta configuración de depuración cuando ejecutas o depuras tu
proyecto desde Android Studio.
https://developer.android.com/studio/intro/migrate?hl=es-419 18/19
7/11/21 3:01 Cómo migrar a Android Studio | Desarrolladores de Android
Actualizaciones de software
Android Studio se actualiza por separado del complemento Gradle, las herramientas de
compilación y las herramientas del SDK. Puedes especificar las versiones que quieras usar con
Android Studio.
A fin de obtener más información para actualizar Android Studio y usar vistas previas y
versiones beta, consulta Cómo mantenerse actualizado
(https://developer.android.com/studio/intro/update?hl=es-419) .
Los ejemplos de contenido y código de esta página están sujetos a las licencias descritas en la Licencia de contenido
(https://developer.android.com/license?hl=es-419) . Java es una marca comercial registrada de Oracle y / o sus
afiliadas.
chevron_left
https://developer.android.com/studio/intro/migrate?hl=es-419 19/19