una ser programacion google entrar desde data crear compartir compartida como carpetas carpeta archivos aplicación acceder android android-studio

android - ser - ¿Es posible asignar estas carpetas en otro lugar?



entrar a la carpeta data android sin ser root (5)

Al menos para Android 3.0, los pasos en la solución aceptada no son suficientes para poder ejecutar los emuladores después de mover la carpeta .android (digamos que movió la carpeta de c:/Users/<username>/.android a I:/Programs/AppData/.android ). Además necesitas

  1. Copie (o deje) los archivos adbkey y adbkey.pub en la ubicación anterior (es decir, c:/Users/<username>/.android/adbkey , c:/Users/<username>/.android/adbkey.pub )
  2. Reemplace la cadena de ruta de ubicación antigua C:/Users/<username>/ en todos los archivos .INI que se encuentran en la nueva ubicación avd (es decir, en I:/Programs/AppData/.android/avd ) con la nueva cadena de ruta de ubicación I:/Programme/AppData/
  3. Elimine todos los archivos *.qcow2 de la nueva ubicación avd ( i:/Programme/AppData/.android/avd ) que contienen la cadena de ruta de la ubicación antigua c:/Users/<username>/ . Verifique que los archivos Qcow2 se refieran a imágenes base incorrectas / inexistentes para obtener una alternativa para eliminar los archivos * .qcow2. Si elimina los archivos, todos los datos en el emulador se perderán, en este caso obtendrá una versión limpia de Android, como después de un restablecimiento completo.

Estoy instalando Android Studio y tengo por defecto la ruta C:/Users/Administrator/AppData/Local/Android/sdk para configurar mi SDK . Si elijo esta opción, algunas carpetas aparecieron en la ruta C:/Users/Administrator .

Estas carpetas son:

  • .androide

  • .AndroidStudio1.3

  • .oracle_jre_usage

  • .gradle

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 volver a configurar las opciones. Si los configuro de nuevo, las carpetas reaparecieron en la ruta C:/Users/Administrator .

¿Qué puedo hacer para envolver estas carpetas en otra o para establecer otra ubicación para ellas y guardar las configuraciones?

EDITAR: demuestro las soluciones en el blog de la respuesta provista por Rahul Tiwari pero solo pude ver que la carpeta .android estará en la nueva carpeta. Las carpetas de descanso están en la misma ubicación después de los cambios.

EDIT 2: De acuerdo con el blog provisto 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 de servicios: C:/Users/Administrator/AndroidStudio/.gradle

Pero la carpeta .gradle todavía aparece en la ruta C:/Users/Administrator .

EDIT 3: tratando de eliminar la carpeta .AndroidStudio1.3 cambié 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 tampoco pude mover la carpeta.

EDIT 4: Este es el blog que mencioné antes (muchas gracias Rahul Tiwari ). Lo publico aquí porque su respuesta fue borrada.

¡Gracias por adelantado!


Cómo mover datos desde% UserProfile%

Las carpetas seguirán estando bajo% UserProfile%, pero no los datos.

Mover .android

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

  1. Inicia 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/.AndroidStudio3.1/config

    idea.system.path = D: /Android/.AndroidStudio3.1/system

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

    % UserProfile% /. AndroidStudio3.1 / config

  6. Cerrar Android Studio

  7. Eliminar todo bajo% UserProfile% /. AndroidStudio3.1 excepto el archivo "/config/idea.properties"
  8. Opcional: Eliminar las carpetas de versiones anteriores de .AndroidStudio

No edite "Android Studio / bin / idea.properties". Al actualizar Android Studio este archivo se borra.

Mover .gradle

  1. Inicia Android Studio
  2. Archivo -> Configuración ... -> Gradle
  3. Cambie "Ruta del directorio de servicio" a:

    D: /Android/.gradle

Actualizar Android Studio

  1. Inicia Android Studio
  2. Se muestra "Importar configuración de estudio desde"
  3. Seleccione: D: /Android/.AndroidStudio3.0/config

Finalmente, obtuve la solución para mover tres de las carpetas que coloqué 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 completaré esta respuesta si tengo una solución para ella. Mira que completo 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:

  • Tiene que mover su carpeta .android , después de cerrar Android Studio (si lo tiene en ejecución), a la carpeta en la que desea que se almacene, en mi caso, C:/Users/Administrator/AndroidStudio .

  • CUIDADO CON LOS ESPACIOS EN EL NOMBRE DE LA NUEVA CARPETA, PODRÍA DARTE PROBLEMAS (COMO YO). Quiero decir, Android Studio , New Folder o similares.

  • Si está en Windows , puede hacer clic con el botón derecho en My Computer > Properties > Advanced System Settings > Environment Variables y crear una nueva variable de entorno llamada ANDROID_SDK_HOME y como valor debe colocar 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 sus cambios.

  • .android Android Studio y observe 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 hacer cualquier cambio.

  • Después, debe mover la carpeta .AndroidStudio1.3 a la ruta en la que desea que se almacene.

  • A continuación, debe ir a la carpeta en la que se instaló Android Studio y cambiar las líneas donde aparecieron idea.config.path e idea.system.path para la nueva ruta en la que se ubicarán 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 así que por favor ten cuidado :

  • Observe que las rutas están con / y no con / como Windows puesto de forma predeterminada.

  • NO CAMBIE 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, eliminar el # que tienen al principio de cada línea.

  • El último paso, relanzar Android Studio .

Buscando y haciendo algunas .gradle también obtengo la solución para mover la carpeta .gradle . Los pasos son los mismos que los de la carpeta .android pero pongo aquí todos los pasos (con los valores que cambiaron) para evitar confusiones. Aquí está:

Para mover la carpeta .gradle

  • .gradle mover su carpeta .gradle , después de cerrar Android Studio (si lo tiene en ejecución), a la carpeta en la que desea que se almacene, en mi caso, C:/Users/Administrator/AndroidStudio/.gradle .

  • CUIDADO CON LOS ESPACIOS EN EL NOMBRE DE LA NUEVA CARPETA, PODRÍA DARTE PROBLEMAS (COMO YO). Quiero decir, Android Studio , New Folder o similares.

  • Si está en Windows , puede hacer clic con el botón derecho en My Computer > Properties > Advanced System Settings > Environment Variables y crear una nueva variable de entorno llamada GRADLE_USER_HOME y como valor debe colocar 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 sus cambios.

  • .gradle Android Studio y vea que la carpeta .gradle no aparece en la ruta predeterminada.


Para cambiar la carpeta predeterminada .gradle usando Android Studio 2.2

Abra la carpeta de .AndroidStudiox.x (xx es la versión que usa) -> config -> opciones -> archivo gradle.settings.xml

solo haga clic derecho para abrirlo con wordpad, solo debería ver 1 opción name = serviceDirectoryPath, cambie el valor de eso a la ruta deseada

recuerde usar / no barra hacia atrás / para la carpeta incluso en el sistema operativo Windows


Uso junction.exe de Sysinternals para hacer que mi Java / Android Studio sea completamente "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 "trabajo" copié las carpetas originales ".android", ".AndroidStudio2.2" y ".gradle" (de C: / Users / < YourProfile >).
  4. Luego, en la misma carpeta principal "trabajo", copié "junction.exe".
  5. Finalmente, en el mismo "trabajo" tengo un lote __init __. Bat con el contenido que se detalla a continuación.
  6. Cerró Android Studio y eliminó las carpetas originales ".android", ".AndroidStudio2.2" y ".gradle" (de C: / Users / < YourProfile >).
  7. Ejecute __init __. Bat (como administrador para configurar también JAVA_PATH a través de setx) para crear las nuevas uniones y luego reinicie Android Studio. Esta solución funciona también después de volver a crear Windows, solo debo recordar ejecutar primero el bate mencionado ...

PD: Cuando actualizo java o actualizo Android, debo recordar modificar 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