Je commence tout juste à utiliser Eclipse et ADT et j'ai quelques problèmes, l'émulateur Android ne démarre pas:
[2011-07-10 15:32:25 - Android_FirstApp] ------------------------------
[2011-07-10 15:32:25 - Android_FirstApp] Android Launch!
[2011-07-10 15:32:25 - Android_FirstApp] adb is running normally.
[2011-07-10 15:32:25 - Android_FirstApp] Performing samr1.Android_FirstApp.Android_FirstAppActivity activity launch
[2011-07-10 15:32:25 - Android_FirstApp] Automatic Target Mode: launching new emulator with compatible AVD 'Android2.1'
[2011-07-10 15:32:25 - Android_FirstApp] Launching a new emulator with Virtual Device 'Android2.1'
[2011-07-10 15:32:26 - Emulator] PANIC: Could not open: C:\Users\Sam\.Android/avd/Android2.1.ini
Le chemin d'accès n'est pas correct, même s'il est correct dans Android2.1.ini. Le dossier Utilisateur est situé sur un autre disque.
Comment puis-je modifier le chemin de départ de l'émulateur Android? Je ne trouve pas où.
Merci
EDIT: J'ai constaté que AVD Manager crée un répertoire AVD dans C:\Utilisateurs\.Android\sous Windows 7: Emplacement par défaut des fichiers AVD
Mais l'utilisation de la ligne de commande ne fonctionne pas .. donc j'ai donc déplacé mes fichiers AVD dans C:\Users\Sam\et maintenant cela fonctionne.
C'est un bug dans le plugin ADT. Pour résoudre ce problème, utilisez un lien symbolique NTFS.
J'ai un lecteur C: pour Windows 7 et un lecteur D: pour tout mon travail et mes données. Après avoir installé Windows 7, je déplace tous mes dossiers spéciaux de C:\Users\John Doe vers D:\John Doe. Le plug-in ADT tente de charger l'émulateur à partir de C: lorsqu'il est sur les fichiers de configuration et D: (PANIC: Impossible d'ouvrir, etc.). NTFS peut faire lire le plug-in ADT à D: en utilisant un lien symbolique NTFS. Ouvrez une invite de commande dans C:\Users\John Doe (utilisez évidemment votre nom d'utilisateur), utilisez la commande mklink.
mklink/J "C:\Utilisateurs\John Doe\.Android" "D:\John Doe\.Android"
Désormais, lorsque le plug-in ADT tente de référencer .Android sur C :, NTFS envoie la requête à D: l'émulateur démarre correctement.
Cela devrait fonctionner maintenant.
Les fichiers de configuration de votre émulateur ont peut-être été enregistrés avec AndroidSDK and AVD Manager
ailleurs sur votre disque dur.
Faites ce qui suit:
.Android folder
sur votre disque dur. .Android folder
vers le répertoire racine de votre utilisateur, qui peut être "C:\Users\hallo\"
dans votre cas. Ce type d'erreur de création de projet (avec cause et solution) est décrit ici.
Les fichiers de configuration de votre émulateur ont peut-être été enregistrés par AndroidSDK et AVD Manager ailleurs sur votre disque dur.
Faites ce qui suit:
Commencez par rechercher le dossier .Android sur votre disque dur . Après l’avoir trouvé, déplacez le dossier .Android dans le répertoire racine de votre utilisateur (ce qui peut être "C:\Utilisateurs\Quelque chose" dans votre cas.
Autre méthode
Vérifiez l'emplacement de l'ancien dossier que vous pouvez ouvrir. Naviguez vers Windows -> Préférences -> Android -> Développez-le et sélectionnez Construire Trouvez la valeur du magasin de clés Debug par défaut et vous connaîtrez l'emplacement de votre dossier .Android.
Puis mklink/J "ancien emplacement du dossier" "C:\Utilisateurs\Quelque chose \"
si quelqu'un est intéressé par le même problème sous Linux (Ubuntu 11.10), la solution N'EXÉCUTE PAS le gestionnaire de SDK Android en tant que root. Bien entendu, le SDK s’attend à être exécuté par un utilisateur normal et essaie de travailler avec le dossier de l’utilisateur principal, c’est pourquoi l’erreur. C'est ce que je soupçonne.
Cela a fonctionné pour moi en exécutant Eclipse en tant que root (dans Ubuntu), mon be run en tant qu'administrateur fonctionnera