J'ai fait un simple programme "Hello World" dans Eclipse . Je n'ai rien ajouté à un fichier Java et j'ai seulement ajouté une vue texte dans le fichier en main.xml
tant que
//main.xml file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World"
/>
</LinearLayout>
Et maintenant, lorsque j'exécute mon programme, il affiche ce qui suit dans la console.
//console output
[2011-07-10 07:10:22 - demo] ------------------------------
[2011-07-10 07:10:22 - demo] Android Launch!
[2011-07-10 07:10:24 - demo] adb is running normally.
[2011-07-10 07:10:24 - demo] Performing com.demo.DemoActivity activity launch
[2011-07-10 07:10:25 - demo] Automatic Target Mode: launching new emulator with compatible AVD 'vishal'
[2011-07-10 07:10:25 - demo] Launching a new emulator with Virtual Device 'vishal'
[2011-07-10 07:11:06 - Emulator] invalid command-line parameter: Files\Android\android-sdk\tools/emulator-arm.exe.
[2011-07-10 07:11:07 - Emulator] Hint: use '@foo' to launch a virtual device named 'foo'.
[2011-07-10 07:11:07 - Emulator] please use -help for more information
//--------------------------------------------------------------------------------/
Cela montre que mon périphérique virtuel Android (AVD) n'a pas pu démarrer pour une raison quelconque. Que puis-je faire pour résoudre ce problème?
Réponses:
C:\Program Files (x86)\
remplacé parC:\PROGRA~2\
.C:\Program Files\
, changez le chemin d'accès enC:\PROGRA~1\
.la source
Il y a actuellement un problème avec R12 où l'emplacement du SDK ne peut contenir aucun espace.
L'emplacement d'installation par défaut est:
C:\Programme Files(x86)\Android\android-sdk
. Ils corrigent actuellement le problème, mais vous pouvez actuellement le contourner en modifiant le chemin d'emplacement du SDK dans eclipse enC:\PROGRA~2\Android\android-sdk
.Si vous exécutez Windows 32 bits, changez le chemin d'accès en
C:\PROGRA~1\Android\android-sdk
.la source
Je suggère de créer une jonction d'annuaire nommée
C:\Android
pointant vers le réelC:\Program Files (x86)\Android\android-sdk-windows\
:puis en définissant la jonction nouvellement créée comme emplacement du SDK pour votre plug-in Eclipse ADT (menu Eclipse \ Window \ Preference \ Android). Cela pourrait également aider un certain nombre d'outils / plugins qui ont des problèmes avec les espaces dans les chemins.
la source
NickC a raison. Il convient également de souligner que l'emplacement du SDK est défini dans Eclipse> menu Fenêtre> Préférences> Android. Si vos dossiers sont différents, vous pouvez vérifier le format 8.3 de n'importe quel dossier avec dir répertoire / x à l'invite de commandes.
la source
J'avais aussi ce problème. La solution est (si vous êtes sous Windows comme moi) de changer le chemin vers
C:\PROGRA~1\Android\android-sdk-windows\
.En supposant que
Program Files
c'est le premier répertoire avec le mot PROGRAM dans lequel il devrait être. Cela a fonctionné.la source
J'ai démarré le Gestionnaire des tâches, vérifié que adb.exe est fermé (il verrouille certains fichiers)
Créez le dossier C: \ Android Moved folder + tous les fichiers de C: \ Program Files \ android-sdk vers C: \ Android
Modifié C: \ Documents and Settings \ All Users \ Start Menu \ Programs \ Android SDK Tools shortcuts.
J'ai envisagé de désinstaller le SDK et de le réinstaller, mais pour la vie de moi, où stocke-t-il les fichiers temporaires ?? Je
don't
souhaite télécharger à nouveau les plateformes, les exemples et le doco que j'ai ajoutés au SDK.la source
J'ai eu le même problème. Je l'ai fait fonctionner avec:
foo
est le nom de votre appareil virtuel.la source
Comme alternative à la méthode PROGRA ~ 2 (qui ne fonctionne pas par exemple dans IntelliJ IDEA ), vous pouvez créer un lien symbolique .
Il peut être nommé, par exemple,
prg
pourProgram Files
(exécuter àmklink /?
partir de la ligne de commande pour savoir comment le faire). Exécutez ensuite l'émulateur en tant queC:\prg\Android\android-sdk\tools\emulator.exe
. Modifiez également le chemin d'accès au SDK / émulateur dans votre IDE .la source
emulator-arm.exe erreur, n'a pas pu s'exécuter. Le problème était que mon ordinateur portable a 2 cartes graphiques et n'a été sélectionné qu'une seule (la performance) de Nvidia 555M. En sélectionnant l'autre carte graphique de Nvidia mediu, (carte Intel de base sélectionnée), l'émulateur a démarré!
la source
N'oubliez pas d'exécuter "android update avd -n avd_name" après avoir modifié le chemin du SDK Android.
la source
Cela ne fonctionne plus depuis la mise à jour du SDK R12 d'Andoid. Je pense que c'est parce que le SDK ne trouve pas le chemin du SDK Java. Vous pouvez résoudre ce problème en ajoutant le chemin du SDK Java dans votre variable d'environnement PATH.
la source