Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cómo Configurar Android Studio - Desarrolladores de Android
Cómo Configurar Android Studio - Desarrolladores de Android
hl=es-419)
Android Studio proporciona acceso a dos archivos de conBguración a través del menú Help:
Windows: %USERPROFILE%\.CONFIGURATION_FOLDER
macOS: ~/Library/Preferences/CONFIGURATION_FOLDER
Linux: ~/.CONFIGURATION_FOLDER
También puedes usar las siguientes variables de entorno para señalar archivos de anulación
especíBcos en otro lugar:
Para crear un archivo studio.vmoptions nuevo o abrir uno existente, realiza los siguientes
pasos:
1. Haz clic en Help > Edit Custom VM Options. Si nunca editaste las opciones de VM de
Android Studio, el IDE te solicitará crear un archivo studio.vmoptions nuevo. Haz clic
en Yes para hacerlo.
Ten en cuenta que nunca debes editar directamente el archivo studio.vmoptions situado
dentro de la carpeta de programa de Android Studio. Cuando puedas acceder al archivo
para ver las opciones predeterminadas de VM de Studio, editar solamente tu archivo
studio.vmoptions te garantizará que no anules conBguraciones predeterminadas
importantes para Android Studio. Por lo tanto, en tu archivo studio.vmoptions, anula
solamente los atributos que te importen y permite que Android Studio continúe usando los
valores predeterminados para cualquier atributo que no hayas cambiado.
Si usas un sistema de 64 bits con al menos 5 GB de RAM, también puedes ajustar los
tamaños de montón de tu proyecto manualmente. Para hacerlo, sigue estos pasos:
1. Haz clic en File > Settings en la barra de menú (o en Android Studio > Preferences en
macOS).
2. Haz clic en Appearance & Behavior > System Settings > Memory Settings.
:
3. Ajusta los tamaños de montón con los valores que quieras.
Si cambiaste el tamaño de montón de IDE, debes reiniciar Android Studio antes de que
se aplique la nueva conBguración de memoria.
Puedes exportar un archivo de conBguración JAR Settings.jar que contenga todas tus
conBguraciones del IDE o un subconjunto de estas que preBeras para un proyecto. Luego,
puedes importar el archivo JAR a los demás proyectos y hacer que esté disponible para que
tus colegas lo importen a sus proyectos.
Para crear un nuevo archivo idea.properties o abrir uno existente, realiza los siguientes
pasos:
1. Haz clic en Help > Edit Custom Properties. Si nunca editaste las propiedades del IDE
antes, Android Studio te solicitará crear un archivo idea.properties nuevo. Haz clic
en Yes para hacerlo.
#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to user installed plugins
# you're using forward slashes.
#---------------------------------------------------------------------
# idea.plugins.path=${idea.config.path}/plugins
#---------------------------------------------------------------------
# Maximum file size (kilobytes) IDE should provide code assistance for.
# The larger file is the slower its editor works and higher overall system memor
# if code assistance is enabled. Remove this property or set to very large numbe
# code assistance for any files available regardless their size.
#---------------------------------------------------------------------
idea.max.intellisense.filesize=2500
#---------------------------------------------------------------------
# This option controls console cyclic buffer: keeps the console output size not
# specified buffer size (Kb). Older lines are deleted. In order to disable cycle
# idea.cycle.buffer.size=disabled
#---------------------------------------------------------------------
idea.cycle.buffer.size=1024
#---------------------------------------------------------------------
# Configure if a special launcher should be used when running processes from wit
:
# Using Launcher enables "soft exit" and "thread dump" features
#---------------------------------------------------------------------
idea.no.launcher=false
#---------------------------------------------------------------------
# To avoid too long classpath
#---------------------------------------------------------------------
idea.dynamic.classpath=false
#---------------------------------------------------------------------
# There are two possible values of idea.popup.weight property: "heavy" and "medi
# If you have WM configured as "Focus follows mouse with Auto Raise" then you ha
# set this property to "medium". It prevents problems with popup menus on some
# configurations.
#---------------------------------------------------------------------
idea.popup.weight=heavy
#---------------------------------------------------------------------
# Use default anti-aliasing in system, i.e. override value of
# "Settings|Editor|Appearance|Use anti-aliased font" option. May be useful when
# Remote Desktop Connection for instance.
#---------------------------------------------------------------------
idea.use.default.antialiasing.in.editor=false
#---------------------------------------------------------------------
# Disabling this property may lead to visual glitches like blinking and fail to
# on certain display adapter cards.
#---------------------------------------------------------------------
sun.java2d.noddraw=true
#---------------------------------------------------------------------
# Removing this property may lead to editor performance degradation under Window
#---------------------------------------------------------------------
sun.java2d.d3d=false
#---------------------------------------------------------------------
# Workaround for slow scrolling in JDK6
#---------------------------------------------------------------------
swing.bufferPerWindow=false
#---------------------------------------------------------------------
# Removing this property may lead to editor performance degradation under X Wind
#---------------------------------------------------------------------
sun.java2d.pmoffscreen=false
#---------------------------------------------------------------------
# Workaround to avoid long hangs while accessing clipboard under Mac OS X.
#---------------------------------------------------------------------
# ide.mac.useNativeClipboard=True
#---------------------------------------------------------------------
# Maximum size (kilobytes) IDEA will load for showing past file contents -
# in Show Diff or when calculating Digest Diff
#---------------------------------------------------------------------
:
# idea.max.vcs.loaded.size.kb=20480
Reduce el tamaño máximo del montón disponible para Android Studio: reduce a
512 Mb el tamaño máximo del montón para Android Studio. Para obtener más
información sobre cómo cambiarlo, consulta Tamaño máximo de la pila
(#adjusting_heap_size).
1. Haz clic en File > Settings (en macOS, Android Studio > Preferences) para abrir
el diálogo Settings.
Incluye solo los servicios necesarios de Google Play como dependencias: incluir
servicios de Google Play como dependencias en tu proyecto aumenta el volumen de
memoria necesario. Incluye únicamente las dependencias necesarias para mejorar el
uso y el rendimiento de la memoria. Para obtener más información, consulta Cómo
agregar servicios de Google Play a tu proyecto
(https://developers.google.com/android/guides/setup?hl=es-
419#add_google_play_services_to_your_project)
.
Activa el modo sin conexión para Gradle: si tu ancho de banda es limitado, activa el
modo sin conexión para evitar que Gradle intente descargar dependencias faltantes
durante tu compilación. Si faltan dependencias, Gradle mostrará una falla y no
intentará descargarlas cuando esté activado el modo sin conexión. Para activar el
modo sin conexión, haz lo siguiente:
1. Haz clic en File > Settings (en macOS, Android Studio > Preferences) para abrir
el diálogo Settings.
Reduce el tamaño del montón máximo disponible para Gradle: el tamaño del montón
máximo predeterminado de Gradle es 1,536 MB. Para reducir este valor, anula la
propiedad org.gradle.jvmargs en el archivo gradle.properties, como se muestra a
continuación:
1. Haz clic en File > Settings (en macOS, Android Studio > Preferences) para abrir
el diálogo Settings.
4. Si has realizado un cambio, haz clic en Apply o en OK para que el cambio tenga
efecto.
Se incluye una copia del último OpenJDK en conjunto con Android Studio 2.2 y versiones
posteriores, y esta es la versión de JDK que te recomendamos usar para tus proyectos de
Android. Para usar el JDK incluido, haz lo siguiente:
1. Abre tu proyecto en Android Studio y selecciona File > Project Structure en la barra de
menú.
De forma predeterminada, la versión en lenguaje Java que se usa para compilar tu proyecto
se basa en la compileSdkVersion
(https://google.github.io/android-gradle-
dsl/current/com.android.build.gradle.BaseExtension.html#com.android.build.gradle.BaseExtension:comp
ileSdkVersion)
de tu proyecto (porque las versiones diferentes de Android admiten diferentes versiones de
Java). Si es necesario, puedes anular esta versión predeterminada de Java agregando el
siguiente bloque CompileOptions {}
:
siguiente bloque CompileOptions {}
(https://google.github.io/android-gradle-
dsl/current/com.android.build.gradle.internal.CompileOptions.html)
a tu archivo build.gradle:
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION\_1\_6
targetCompatibility JavaVersion.VERSION\_1\_6
}
}
Para obtener más información sobre el punto en el que se deBne la compileSdkVersion, lee
la documentación sobre el archivo de compilación de nivel de módulo
(https://developer.android.com/studio/build?hl=es-419#module-level).
Los proxy sirven como puntos de conexión intermedios entre los clientes HTTP y los
servidores web, y proporcionan seguridad y privacidad para las conexiones de Internet.
Nota: Después de la instalación inicial del paquete de Android Studio, puedes ejecutarlo con acceso a
Internet o sin conexión. No obstante, Android Studio requiere una conexión a Internet para la
Android Studio admite ajustes de conBguración de proxy HTTP para que puedas ejecutarlo
detrás de un Brewall o una red segura. Para conBgurar el proxy HTTP en Android Studio:
1. En la barra de menú, haz clic en File > Settings (en macOS, haz clic en Android Studio
> Preferences).
2. En el panel izquierdo, haz clic en Appearance & Behavior > System Settings > HTTP
Proxy. Aparecerá la página del proxy HTTP.
3. Selecciona Auto-detect proxy settings para usar una URL de conBguración automática
de proxy o Manual proxy con]guration para ingresar cada una de las conBguraciones
tú mismo. Para acceder a una explicación detallada de estos ajustes, consulta Proxy
HTTP (https://www.jetbrains.com/help/idea/2019.1/http-proxy.html).
Los ajustes del proxy HTTP especíBcos de la aplicación deben conBgurarse en el archivo
build.gradle, como se requiere para cada módulo de la aplicación.
android {
...
defaultConfig {
...
systemProp.http.proxyHost=proxy.company.com
systemProp.http.proxyPort=443
systemProp.http.proxyUser=userid
systemProp.http.proxyPassword=password
systemProp.http.auth.ntlm.domain=domain
}
...
}
:
}
systemProp.http.proxyHost=proxy.company.com
systemProp.http.proxyPort=443
systemProp.http.proxyUser=username
systemProp.http.proxyPassword=password
systemProp.http.auth.ntlm.domain=domain
systemProp.https.proxyHost=proxy.company.com
systemProp.https.proxyPort=443
systemProp.https.proxyUser=username
systemProp.https.proxyPassword=password
systemProp.https.auth.ntlm.domain=domain
...
Nota: Al usar Android Studio, los ajustes que se realicen en la página de conBguración del proxy HTTP del
IDE de Android Studio anularán la conBguración del proxy HTTP del archivo gradle.properties.
El rendimiento de Android Studio en Windows puede verse afectado por una variedad de
factores. En esta sección, se describe cómo puedes optimizar la conBguración de
Android Studio para obtener el mejor rendimiento posible en Windows.
:
Cómo minimizar el impacto del software antivirus en la velocidad de
compilación
Para evitar este problema, puedes excluir ciertos directorios del escaneo en tiempo real en
tu software antivirus.
Precaución: Para asegurarte de que tu computadora esté protegida contra software malicioso, no debes
inhabilitar completamente el escaneo en tiempo real ni el software antivirus.
Caché de Gradle
%USERPROFILE%\.gradle
%USERPROFILE%\AndroidStudioProjects
SDK de Android
%USERPROFILE%\AppData\Local\Android\SDK
%USERPROFILE%\.AndroidStudio<version>\system
Si hay una política de grupo que limita qué directorios puedes excluir del escaneo en tiempo
:
real en tu computadora, puedes trasladar tus directorios de Android Studio a una de las
ubicaciones que la política de grupo centralizada ya excluye.
Caché de Gradle
SDK de Android
idea.system.path=c:/workfolder/studio/caches/trunk-system
:
Cómo con3gurar dependencias de compilación sin conexión
Si deseas construir tu proyecto sin una conexión de red, sigue los pasos que se describen a
continuación para conBgurar el IDE a Bn de usar versiones sin conexión del complemento de
Gradle para Android y las dependencias de Google Maven.
En Windows: %USER_HOME%/.android/manual-offline-m2/
Para indicarle al sistema de compilación de Android que use los componentes sin conexión
1. Crea un archivo de texto vacío con la siguiente ruta y el siguiente nombre de archivo:
:
En Windows: %USER_HOME%/.gradle/init.d/offline.gradle
allprojects {
buildscript {
repositories {
for (repo in repos) {
maven {
name = "injected_offline_${repo.name}"
url = repo.toURI().toURL()
}
}
}
}
repositories {
for (repo in repos) {
maven {
name = "injected_offline_${repo.name}"
url = repo.toURI().toURL()
}
}
}
}
4. (Opcional) Si deseas veriBcar que los componentes sin conexión funcionan según lo
previsto, borra los repositorios en línea de los archivos build.gradle de tu proyecto,
como se muestra a continuación. Después de conBrmar que tu proyecto se compila
correctamente sin estos repositorios, puedes volver a colocarlos en los archivos
build.gradle.
buildscript {
:
buildscript {
repositories {
// Hide these repositories to test your build against
// the offline components. You can include them again after
// you've confirmed that your project builds ‘offline’.
// google()
// jcenter()
}
...
}
allprojects {
repositories {
// google()
// jcenter()
}
...
}
Nota: Esta secuencia de comandos se aplica a todos los proyectos de Gradle que abres en la estación de
trabajo.
Content and code samples on this page are subject to the licenses described in the Content License
(https://developer.android.com/license?hl=es-419). Java is a registered trademark of Oracle and/or its
aoliates.