J'ai configuré le SDK Android et Eclipse sur ma machine exécutant Windows XP et les AVD (appareils virtuels Android) sont enregistrés par défaut dans "Documents and Settings \ user \ .android". Existe-t-il un moyen de modifier ce comportement? J'ai tous les autres composants enregistrés dans un répertoire sur une partition séparée et je voudrais que tout soit consolidé. Évidemment, ce n'est pas un problème, mais est-ce que quelqu'un ici connaît une solution de contournement pour cela?
185
Réponses:
Ajoutez une nouvelle variable d'environnement utilisateur (Windows 7):
AVD Manager utilisera ce répertoire pour y enregistrer son
.android
répertoire.Pour ceux qui pourraient être intéressés, j'ai blogué sur ma première incursion dans le développement Android ...
Android "Hello World": a Tale of Woe
Vous pouvez également utiliser l' éditeur d'environnement rapide pour définir les variables d'environnement.
la source
setx ANDROID_SDK_HOME D:\your\path\here
Modifiez le fichier "virtual_android2.2.ini" dans "C: \ Documents and Settings {votre login Windows} .android \ avd \":
Et déplacez le dossier "virtual_android2.2.avd" de "C: \ Documents and Settings {votre login Windows} .android \ avd \" dans "E: \ android_workspace \ avd \".
la source
Accédez au répertoire des outils Android. Modifiez le fichier de commande android.bat. Vers la fin du fichier de commandes, recherchez une ligne similaire à
et remplacer
avec
où {your_prefer_dire} est votre répertoire préféré sans accolades mais ajoutez des guillemets doubles,
par exemple
la source
Sur la base de la documentation officielle https://developer.android.com/studio/command-line/variables.html, vous devez modifier la var d'environnement ANDROID_AVD_HOME :
Après avoir modifié ou défini ANDROID_AVD_HOME, vous devrez déplacer tout le contenu de ~ user / .android / avd / vers votre nouvel emplacement et changer le chemin dans le fichier ini de chaque émulateur, remplacez-le simplement par votre nouveau chemin
la source
Déplacez votre
.android
où vous le souhaitez.Ensuite, créez un lien symbolique comme celui-ci:
Cela indique simplement à Linux que chaque fois que le chemin ~
/.android
est référencé par une application, liez-le/path/to/.android
.la source
Vérifiez ceci . en utilisant la
android
commande pour créer,avd
vous pouvez spécifier où placer les fichiers.la source
Pour Visual Studio 2017 sur Windows 10
Copier le
C:\Users\YOURUSERNAME\.android
dossier vers (par exemple)E:\avd
Ouvrez la fenêtre des variables d'environnement:
Ajoutez une nouvelle variable:
ANDROID_SDK_HOME
E:\avd
)Ne pas inclure
.android
dans la valeur de la variable.Redémarrez Visual Studio.
Pour modifier l'emplacement du SDK et du NDK, accédez à:
la source
Vous pouvez modifier le fichier .ini du nouvel AVD:
Je ne sais pas comment spécifier où le fichier .ini doit être stocké :)
la source
La variable d'environnement
ANDROID_AVD_HOME
peut être utilisée pour définir le répertoire dans lequel AVD Manager recherchera les fichiers AVD INI et peut donc être utilisée pour changer l'emplacement des périphériques virtuels;La valeur par défaut est
%USERPROFILE%\.android\avd
sous Windows (ou~/.android/avd
sous Linux).On peut également créer un lien pour tout le répertoire
%USERPROFILE%\.android
sous Windows (ou un lien symbolique pour le répertoire~/.android
sous Linux).Lors du déplacement des AVD, l'
path
entrée du fichier AVD INI doit être mise à jour en conséquence.la source
Une autre façon de spécifier ANDROID_SDK_HOME sans jouer avec les variables d'environnement (en particulier lors de l'utilisation d'ec2) est simplement de créer un raccourci d'éclipse et d'ajouter ce qui suit comme cible
C: \ Windows \ System32 \ cmd.exe / C "setx ANDROID_SDK_HOME VOTRE CHEMIN AVD / M & VOTRE CHEMIN ECLIPSE.EXE "
Cela définira ANDROID_SDK_HOME comme variable système chaque fois que vous lancerez eclipse.
HTH Paul
la source
Veuillez prendre note des points suivants: la modification de android.bat dans le répertoire des outils Android, comme suggéré dans une réponse précédente, peut entraîner des problèmes.
Si vous le faites, pour que votre répertoire .android se trouve légitimement dans un emplacement autre que celui par défaut, il peut y avoir une incohérence entre les AVD répertoriés par Android Studio (en utilisant «Outils> Android> AVD Manager») et les AVD répertoriés par outil de ligne de commande SDK "android avd".
Je suppose qu'Android Studio, avec son AVD Manager interne, n'utilise pas le chemin modifié android.bat; il s'appuie sur la variable ANDROID_SDK_HOME pour localiser les AVD.
Mes propres tests ont montré que les outils Android utilisent correctement la variable ANDROID_SDK_HOME.
Par conséquent, il est inutile, pour autant que je sache, de modifier android.bat, et l'utilisation de la variable d'environnement devrait être préférée.
la source
Dans Windows 10, j'ai eu ce problème parce que mon lecteur C devenait plein et j'avais besoin d'espace libre, le dossier AVD avait 14 Go d'espace, donc j'avais besoin de déplacer ce dossier vers un autre pilote, la première réponse ne fonctionnait pas pour moi donc j'ai testé une autre façon de résoudre ce problème, je fais une image pour vous si vous avez le même problème, vous n'avez pas besoin de déplacer tous les fichiers du dossier .android vers un autre lecteur (cette façon ne fonctionne pas), déplacez simplement les dossiers avd dans .... android \ avd vers un autre lecteur et ouvrez les fichiers .ini et modifiez le chemin du dossier avd de ce fichier vers un nouveau chemin. Comme cette image:
J'espère que cela fonctionne pour vous.
la source
Dans mon cas, ce qui m'inquiète, c'est l'espace disque du lecteur C:. Donc, ce que j'ai fait, c'est copier le dossier ".avd" (pas le fichier) sur un autre lecteur, et y laisser le fichier ".ini" mais le changer pour qu'il pointe vers le fichier déplacé
la source
Je pense que le moyen le plus simple est de déplacer le dossier avd du dossier C: \ Users [USER] .android vers l'emplacement souhaité, puis de créer un lien symbolique vers celui-ci dans C: \ Users [USER] .android avec le même nom.
Si vous vous demandez comment faire cela, installez d'abord Link Shell Extension . Après le mouvement du dossier, faites un clic droit dessus et sélectionnez Choisir la source du lien, puis cliquez avec le bouton droit dans le dossier .android et dans le sous-menu Déposer sous ... sélectionnez Lien symbolique .
la source
C:\Users\user\AppData\Local\Android\Sdk\system-images
, cet endroit mange également beaucoup d'espace. vous n'avez pas besoin d'utiliser d'outils tiers,mklink /D system-images D:\path\to\system-images
fonctionne très bienJ'ai suivi https://www.mysysadmintips.com/windows/clients/761-move-android-studio-avd-folder-to-a-new-location .
Commencez à copier un dossier "C: \ Users \ user \ .android \ avd" vers "D: \ Android \ .android \ avd" (ou autre chose).
Fermez Android Studio et exécutez des émulateurs.
Appuyez sur
Win + Break
et ouvrezAdvanced System Settings
. Appuyez ensuite surEnvironment Variables
. Ajoutez une variable utilisateurANDROID_SDK_HOME
. (Je n'ai pas expérimentéANDROID_AVD_HOME
.) Sur leVariable value
terrain, écrivezD:\Android
. Si vous avez également déplacé le SDK vers un autre dossier, changezANDROID_HOME
(j'ai oublié de le changer et certains émulateurs ne se sont pas lancés, voir https://stackoverflow.com/a/57408085/2914140 ).Attendez que le dossier termine la copie et démarrez Android Studio.
Ouvrez
Android Virtual Device Manager
et affichez une liste d'émulateurs. Si vous ne voyez pas d'émulateurs et qu'ils existaient, vous avez probablement entré un chemin erroné dans la valeur de la variable utilisateur à l'étape 3. Dans ce cas, fermez AS, modifiez la variable et ouvrez à nouveau AS.Démarrez n'importe quel émulateur. Il essaiera de restaurer son état, mais échouera parfois . Un écran noir peut apparaître à la place du fond d'écran Android.
Dans ce cas, vous pouvez:
une. Redémarrez votre émulateur. Pour ce faire, fermez l'émulateur en cours d'exécution, puis cliquez sur AVD Manager
Cold Boot Now
.b. Si cela n'a pas aidé, ouvrez les paramètres de l'émulateur, trouvés dans le fichier "D: \ Android \ .android \ avd \ Pixel_API_27.ini".
Changez le chemin vers un nouveau dossier AVD. Redémarrez l'émulateur.
la source
ANDROID_SDK_HOME a également fonctionné pour moi sur Windows 8 x64, trouvez également tous les emplacements (dans mon cas, c'était d: \. Android) et supprimez-les. Vous n'en aurez plus besoin.
la source
Dans le gestionnaire AVD, après avoir configuré AVD à l'aide d'une cible avec
Google APIs
, une erreur en cours d'exécution se produisait.Lors de l'installation (sur le système Win7), j'avais choisi un emplacement de répertoire SDK, au lieu d'accepter,
C:\Users\...
j'avais ensuite ajouté ce répertoire à la variable d'environnement `` chemin '' Ligne de commande: les cibles de la liste Android ont montré quelques API Google.La définition
ANDROID_SDK_HOME
de mon chemin d'installation a corrigé l'erreur d'exécution avd.la source
Nom de la variable: ANDROID_SDK_HOME
Valeur de la variable: C: \ Users> Nom d'utilisateur
travaillé pour moi.
la source
MacOs Obtenir un annuaire adv
le répertoire par défaut est:
puis Allez dans le dossier avd, modifiez le fichier .ini avec le chemin d'accès à votre exemple de répertoire d'émulateur personnalisé:
puis enregistrez. Maintenant, votre émulateur a changé
Et résultat:
la source
il y a 4 étapes majeures 1. copiez le dossier .android à l'emplacement souhaité comme je l'ai fait dans
D:\Android\.android
2. définissez ANDROID_AVD_HOME dans des variables d'environnement commeANDROID_AVD_HOME
D:\Android\.android\avd
3. changez le contenu du fichier avd name.ini avec un nouvel emplacement commeavd.ini.encoding=UTF-8 path=D:\Android\.android\avd\Pixel_2_API_29.avd path.rel=avd\Pixel_2_API_29.avd target=android-29
4. redémarrez android studiola source
1 - Déplacer AVD vers un nouveau dossier
2 - Menu démarrer> Panneau de configuration> Système> Paramètres système avancés (à gauche)> Variables d'environnement Ajouter une nouvelle variable utilisateur: Nom de la variable: ANDROID_AVD_HOME Valeur de la variable: un chemin vers un répertoire de votre choix
3 - Changer le fichier .INI Définir un nouveau dossier.
4 - Ouvrez Android Studio
TRAVAUX - Windows 2010
PLUS D'INSTRUCTIONS: https://developer.android.com/studio/command-line/variables
la source