¿Es posible asignar estas carpetas en otro lugar?
Estoy instalando Android Studio
y tengo por defecto la ruta de acceso C:\Users\Administrator\AppData\Local\Android\sdk
para configurar mi SDK
. Si elijo esta opción, algunas carpetas aparecieron en la ruta de acceso C:\Users\Administrator
.
Estas carpetas son:
- El dispositivo de destino no admite el comando 'run-as'
- ¿Por qué no funcionan las personalizaciones de las variantes de Android gradle?
- Después de actualizar Android Studio Su mostrar un error
- TransformException: Error: Error de ejecución para la tarea ': app: transformClassesWithDexForDebug'
- Android Studio vs Eclipse IDE
-
.AndroidStudio1.3
-
.oracle_jre_usage
-
Grado
Para ser un poco más limpio traté de envolver todas estas carpetas en otra carpeta, pero cada vez que ejecuto Android Studio
me da la opción de configurar de nuevo la configuración. Si los vuelvo a configurar, las carpetas volverán a aparecer en la ruta de acceso C:\Users\Administrator
.
¿Qué puedo hacer para envolver estas carpetas en otra o para establecer otra ubicación para ellas y que la configuración se guardará?
EDIT: Probar las soluciones en el blog de la respuesta proporcionada por Rahul Tiwari
pero sólo podría conseguir que la carpeta .android
estará en la nueva carpeta. Las carpetas restantes están en la misma ubicación después de los cambios.
EDIT 2: De acuerdo con el blog proporcionado por Rahul Tiwari
para mover la carpeta .gradle
cambio la configuración predeterminada de Android Studio
:
File > Other Settings... > Default Settings... > Build, Execution, Deployment > Gradle
Aquí tengo como ruta del directorio del servicio: C:/Users/Administrator/AndroidStudio/.gradle
Pero la carpeta .gradle
sigue apareciendo en la ruta de acceso C:/Users/Administrator
.
EDIT 3: Tratando de eliminar la carpeta .AndroidStudio1.3
He cambiado estas líneas:
#--------------------------------------------------------------------- # Uncomment this option if you want to customize path to user installed plugins folder. Make sure you're using forward slashes. #--------------------------------------------------------------------- # idea.plugins.path=${idea.config.path}/plugins #--------------------------------------------------------------------- # Uncomment this option if you want to customize path to IDE logs folder. Make sure you're using forward slashes. #--------------------------------------------------------------------- # idea.log.path=${idea.system.path}/log
a estos:
#--------------------------------------------------------------------- # Uncomment this option if you want to customize path to user installed plugins folder. Make sure you're using forward slashes. #--------------------------------------------------------------------- idea.plugins.path=${C:/Users/Administrator/AndroidStudio/.AndroidStudio1.3/config}/plugins #--------------------------------------------------------------------- # Uncomment this option if you want to customize path to IDE logs folder. Make sure you're using forward slashes. #--------------------------------------------------------------------- idea.log.path=${C:/Users/Administrator/AndroidStudio/.AndroidStudio1.3/system}/log
Pero también no podía mover la carpeta.
EDIT 4: Este es el blog que menciono antes (Muchas gracias Rahul Tiwari
). Lo publico aquí porque su respuesta fue eliminada.
¡Gracias por adelantado!
- El flujo maestro / detallado tiene un nivel mínimo de api igual al uso
- Depurar código nativo en Android Studio
- No se puede editar Android Studio desde 1.3.0 a 1.4.0
- Cómo mostrar sólo mensaje de registro (ocultar hora, pid etc.) en Android Studio
- No se puede ver el valor del parámetro en Android Studio cuando el punto de interrupción está en la primera línea de un método
- La mejor manera de ejecutar pruebas rápidas de JUnit en un proyecto Android en Android Studio
- Android Studio "no puede resolver el símbolo Cadena"
- ¿Hay un plugin de estudio de Android que convertir código a diagramas UML
Finalmente, conseguí la solución para mover tres de las carpetas que he puesto arriba. Creo que podría ser interesante poner aquí los problemas que enfrenté y los cambios que hice para resolverlos.
Voy a investigar sobre la última carpeta, .oracle_jre_usage
, y voy a completar esta respuesta si tengo una solución para ello. Mira que .gradle
la solución para la carpeta .gradle
.
Para mover la carpeta .android
Realmente, siguiendo los pasos del blog que Rahul Tiwari
proporcionó, esta carpeta podría ser movida. Sin embargo voy a poner aquí todo el proceso:
-
Usted tiene que mover su carpeta
.android
, después de cerrarAndroid Studio
(si lo tiene funcionando), a la carpeta en la que desea que se almacenará, en mi caso,C:\Users\Administrator\AndroidStudio
. -
CUIDADO CON LOS ESPACIOS EN EL NOMBRE DE LA NUEVA CARPETA, PUEDE DAR A USTED PROBLEMAS (COMO MÍ). Quiero decir,
Android Studio
,New Folder
o similares. -
Si está en
Windows
, puede hacer clic derecho enMy Computer > Properties > Advanced System Settings > Environment Variables
y crear una nueva variable de entorno denominadaANDROID_SDK_HOME
y como valor tiene que poner la nueva ruta en la que se.android
carpeta.android
. Es la misma ruta en la que ha movido la carpeta.android
en el paso anterior. -
Haga clic en el botón "Aceptar" para aceptar los cambios.
-
Vuelva a iniciar
Android Studio
y compruebe que la carpeta.android
no aparece en la ruta predeterminada.
Para mover la carpeta .AndroidStudio1.3
Con esa carpeta tuve algunos problemas porque no noté algunos detalles que eran muy importantes. Aquí los pasos que seguí:
-
En primer lugar, tienes que cerrar
Android Studio
antes de realizar cualquier cambio. -
Después, tienes que mover la carpeta
.AndroidStudio1.3
a la ruta en la que quieres que se almacene. -
A continuación, tienes que ir a la carpeta en la que se instaló
Android Studio
y cambiar las líneas donde idea.config.path y idea.system.path aparecieron para la nueva ruta en la que se van a ubicar estas carpetas.
Tienen que ser algo similar a esto:
idea.config.path=C:/Users/Administrator/AndroidStudio/.AndroidStudio1.3/config idea.system.path=C:/Users/Administrator/AndroidStudio/.AndroidStudio1.3/system
Aquí tuve tres problemas por lo que tenga cuidado :
Observe que las rutas están con
/
y no con\
comoWindows
por defecto.NO CAMBIAR los valores de idea.plugins.path y idea.log.path (My EDIT 3). Asegúrese de que está cambiando los valores de idea.config.path y idea.system.path .
Descomente las líneas en las que aparecen idea.config.path y idea.system.path . Quiero decir, quitar el
#
que tienen al principio de cada línea.
- El último paso, vuelva a iniciar
Android Studio
.
Buscando y haciendo algunas .gradle
también obtengo la solución para mover la carpeta .gradle
. Los pasos son los mismos que la carpeta .android
pero puse aquí todos los pasos (con los valores que cambiaron) para evitar cualquier confusión. Aquí está:
Para mover la carpeta .gradle
-
Tienes que mover tu carpeta
.gradle
, después de cerrarAndroid Studio
(si lo tienes funcionando), a la carpeta en la que quieres que se guarde, en mi caso,C:\Users\Administrator\AndroidStudio\.gradle
. -
CUIDADO CON LOS ESPACIOS EN EL NOMBRE DE LA NUEVA CARPETA, PUEDE DAR A USTED PROBLEMAS (COMO MÍ). Quiero decir,
Android Studio
,New Folder
o similares. -
Si está en
Windows
, puede hacer clic derecho enMy Computer > Properties > Advanced System Settings > Environment Variables
y crear una nueva variable de entorno denominadaGRADLE_USER_HOME
y como valor tiene que poner la nueva ruta en la que se.gradle
carpeta.gradle
. Es la misma ruta en la que ha movido la carpeta.gradle
en el paso anterior. -
Haga clic en el botón "Aceptar" para aceptar los cambios.
-
Vuelva a iniciar
Android Studio
y compruebe que la carpeta.gradle
no aparece en la ruta predeterminada.
Para cambiar la carpeta .gradle predeterminada mediante Android Studio 2.2
Abrir la carpeta de .AndroidStudiox.x (xx es la versión que usas) -> config -> opciones -> archivo gradle.settings.xml
Sólo haga clic derecho para abrirlo con wordpad, sólo debe ver 1 opción name = serviceDirectoryPath, cambie el valor de que a la ruta deseada
Recuerde usar / no retroceder slash \ para la carpeta incluso en el sistema operativo Windows
Yo uso junction.exe de Sysinternals para hacer mi Java / Android Studio totalmente "portátil" en Windows:
- Tengo "AndroidStudio" instalado en una carpeta "trabajo".
- Tengo "Java \ jdk1.8.0_77_x64" en el mismo "trabajo".
- En la misma carpeta "work" copié las carpetas originales ".android", ".AndroidStudio2.2" y ".gradle" (desde C: \ Users \ < YourProfile >).
- Entonces en la misma carpeta principal "trabajo" he copiado "junction.exe".
- Finalmente en el mismo "trabajo" tengo un lote __init __. Bat con el contenido de la lista a continuación.
- Cerró Android Studio y eliminó las carpetas originales ".android", ".AndroidStudio2.2" y ".gradle" (desde C: \ Users \ < YourProfile >).
- Ejecute __init __. Bat (como Administrador para establecer también el JAVA_PATH a través de setx) para crear las nuevas conexiones y luego reinicie Android Studio. Esta solución funciona también después de reimagen Windows, sólo hay que recordar para ejecutar primero el mencionado bate …
PS: Cuando actualizo Java o actualizar Android tengo que recordar para ajustar el bate con los nuevos números de revisión
Contenido de __init___ bat:
@echo off @SET mySrcPath=%cd% @rem echo "%myPath%" @rem JAVA_HOME = D:\work\Android\Java\jdk1.8.0_77_x64\ @SET myJavaTarget=Java\jdk1.8.0_77_x64\ @SET myJavaPath=%mySrcPath%\%myJavaTarget% @if not exist "%myJavaPath%" ( @echo CANNOT FIND myJavaPath = "%myJavaPath%" @goto _exit_ ) @rem echo myJavaPath = "%myJavaPath%" @setx JAVA_HOME %myJavaPath% @SET myTargetPath=%USERPROFILE% @SET myCopy1=.android @SET myCopy2=.AndroidStudio2.2 @SET myCopy3=.gradle @SET mySource1="%mySrcPath%\%myCopy1%" @SET mySource2="%mySrcPath%\%myCopy2%" @SET mySource3="%mySrcPath%\%myCopy3%" @SET myTarget1="%myTargetPath%\%myCopy1%" @SET myTarget2="%myTargetPath%\%myCopy2%" @SET myTarget3="%myTargetPath%\%myCopy3%" @rem echo. @if not exist %mySource1% ( @echo CANNOT FIND mySource1 = %mySource1% @goto _exit_ ) @if not exist %mySource2% ( @echo CANNOT FIND mySource2 = %mySource2% @goto _exit_ ) @if not exist %mySource3% ( @echo CANNOT FIND mySource3 = %mySource3% @goto _exit_ ) @if not exist %myTarget1% ( @echo creating myTarget1 = %myTarget1% from mySource1 = %mySource1% @junction.exe %myTarget1% %mySource1% ) else ( @echo myTarget1 = %myTarget1% ALREADY EXISTS !!!!!! ) @if not exist %myTarget2% ( @echo creating myTarget2 = %myTarget2% from mySource2 = %mySource2% @junction.exe %myTarget2% %mySource2% ) else ( @echo myTarget2 = %myTarget2% ALREADY EXISTS !!!!!! ) @if not exist %myTarget3% ( @echo creating myTarget3 = %myTarget3% from mySource3 = %mySource3% @junction.exe %myTarget3% %mySource3% ) else ( @echo myTarget3 = %myTarget3% ALREADY EXISTS !!!!!! ) :_exit_ @echo exiting... @pause
Cómo mover datos de% UserProfile%
Las carpetas seguirán siendo% UserProfile%, pero no los datos.
Mover .android
- Android Studio está cerrado
-
Agregar variable de entorno
Crear "Variable del sistema":
Nombre de la variable: ANDROID_SDK_HOME
Valor de la variable: D: \ Android
Mover .AndroidStudio
Este es un ejemplo con Android Studio versión 2.3
- Iniciar Android Studio
- Ayuda -> Editar propiedades personalizadas …
- Haga clic en Sí para crear el archivo
-
Editar archivo con:
Idea.config.path = D: /Android/.AndroidStudio2.3/config
Idea.system.path = D: /Android/.AndroidStudio2.3/sistema
-
El archivo "idea.properties" se encuentra en:
% UserProfile% /. AndroidStudio2.3
-
Cerrar Android Studio
- Elimine todo en% UserProfile% /. AndroidStudio2.3 excepto el archivo "idea.properties"
- Opcional: eliminar carpetas de versiones anteriores de .AndroidStudio
No edite "Android Studio / bin / idea.properties". Al actualizar Android Studio este archivo se borra.
Muévelo
- Iniciar Android Studio
- Archivo -> Configuración … -> Gradle
-
Cambie la ruta del directorio de servicio a:
D: /Android/.gradle