¿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:

  • .androide

  • .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!

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 cerrar Android 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 en My Computer > Properties > Advanced System Settings > Environment Variables y crear una nueva variable de entorno denominada ANDROID_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 \ como Windows 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 cerrar Android 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 en My Computer > Properties > Advanced System Settings > Environment Variables y crear una nueva variable de entorno denominada GRADLE_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:

  1. Tengo "AndroidStudio" instalado en una carpeta "trabajo".
  2. Tengo "Java \ jdk1.8.0_77_x64" en el mismo "trabajo".
  3. En la misma carpeta "work" copié las carpetas originales ".android", ".AndroidStudio2.2" y ".gradle" (desde C: \ Users \ < YourProfile >).
  4. Entonces en la misma carpeta principal "trabajo" he copiado "junction.exe".
  5. Finalmente en el mismo "trabajo" tengo un lote __init __. Bat con el contenido de la lista a continuación.
  6. Cerró Android Studio y eliminó las carpetas originales ".android", ".AndroidStudio2.2" y ".gradle" (desde C: \ Users \ < YourProfile >).
  7. 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

  1. Android Studio está cerrado
  2. 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

  1. Iniciar Android Studio
  2. Ayuda -> Editar propiedades personalizadas …
  3. Haga clic en Sí para crear el archivo
  4. Editar archivo con:

    Idea.config.path = D: /Android/.AndroidStudio2.3/config

    Idea.system.path = D: /Android/.AndroidStudio2.3/sistema

  5. El archivo "idea.properties" se encuentra en:

    % UserProfile% /. AndroidStudio2.3

  6. Cerrar Android Studio

  7. Elimine todo en% UserProfile% /. AndroidStudio2.3 excepto el archivo "idea.properties"
  8. 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

  1. Iniciar Android Studio
  2. Archivo -> Configuración … -> Gradle
  3. Cambie la ruta del directorio de servicio a:

    D: /Android/.gradle

  • Administrar la barra de herramientas y el botón de retroceso de fragmento a fragmento en android
  • Error (1,1) ilegalcharacter '\ ufeff' al compilar en android studio
  • Error del ndk del estudio del androide: *** el patrón de la blanco no contiene `% '. Detener
  • Motion Recognition Manager y motion-Service en android
  • Error al resolver: com.android.support:appcompat-v7 24.0.1
  • Cómo cambiar el nombre de un proyecto en Android Studio
  • Android Studio: no existe la ruta local
  • Reconstruir, Gradle de sincronización y Limpiar para un solo módulo con Android Studio
  • Android Studio nuevo proyecto no se puede ejecutar, lanzando error
  • Android Studio || GDK 'hola palabra' || Import com.google.android.glass.app.Card || No se puede resolver el símbolo 'google'
  • La instalación del proyecto Android de Kotlin falla con INSTALL_FAILED_DEXOPT
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.