2010-12-01 6 views
2

ont essayé de changer le timezon dans android-émulateur mais cela ne fonctionne pas. J'écris l'option -timezone dans le menu Eclipse: Fenêtre - Préférences - Android - Lancement - Options de l'émulateur par défaut:
-timezone Europe/Stockholm
J'ai trouvé l'information de fuseau horaire here. À Stockholm nous ajoutons une heure à l'heure britannique. Si l'horloge de mon ordinateur est par exemple 22.19 Je veux également que l'heure dans l'émulateur android soit 22.19. Mais il montre toujours 21,19. Comment dois-je donner l'argument -timezone à l'émulateur depuis l'intérieur d'eclipse pour que cela fonctionne. J'utilise winXp et Eclipse 3.5. Et j'ai toujours redémarré l'émulateur après chaque changement de fuseau horaire.timezone dans l'émulateur android

+1

Avez-vous besoin de le définir via une ligne de commande? – EboMike

+2

Menu - Paramètres - Date et heure - Sélectionnez le fuseau horaire est gris et ne peut pas être modifié, Régler l'heure et Définir la date est également gris et ne peut pas être modifié non plus. Si je comprends bien, le seul moyen est d'utiliser l'option -timezone. – lgwest

Répondre

5
emulator -timezone Europe/Stockholm 

Devrait fonctionner (sous Linux). Pas de devis nécessaire. Essayez ceci est une adb shell:

# date 
Thu Dec 2 00:04:02 CET 2010 
# date -u 
Wed Dec 1 23:04:05 GMT 2010 
+0

Cela fonctionne sur les fenêtres pour, merci! – lgwest

+0

D'accord, je suis confus. Votre question dit que ça ne marche pas. Maintenant ça marche? Qu'avez-vous changé? – EboMike

+0

Cette fois, j'ai lancé l'émulateur à partir d'une fenêtre de commande comme vous l'avez dit: "emulator.exe -timezone Europe/Stockholm -avd em22" et cela a fonctionné. Mais je ne sais toujours pas comment donner l'option -timezone dans eclipse. – lgwest

1

Avez-vous utilisé des guillemets? The docs donner "America/Los_Angeles" comme exemple. Aussi, avez-vous essayé quelque chose complètement hors des charts, comme PST (c'est-à-dire America/Los Angeles)? Si c'est juste une heure, je me demande si c'est une chose d'heure d'été/d'hiver. Peut-être que la date sur votre émulateur est incorrecte et que vous êtes en heure d'été?

4

Oui, il fonctionne très bien! Premièrement, vous devez éteindre votre émulateur. Ensuite, dans le clic de menu "RUN", puis sur Exécuter ... Configurations

Sur la gauche, s'il vous plaît sélectionnez "Application Android" -> [nom de votre application]

A droite, cliquer la « cible ", faites défiler vers le bas et recherchez la zone de texte" Option de ligne de commande supplémentaire de l'émulateur ". Dans cette boîte, vous pouvez spécifier: -timezone [fuseau horaire souhaité]

Exemple: -timezone Europe/Stockholm // -timezone Amérique/Argentine/Mendoza // etc ...

+0

Hmm, cela ne semble pas fonctionner pour l'Australie/Sydney. Maintenant, je m'inquiète de leurs entrées manquantes dans la base de données de fuseaux horaires. : / – Trejkaz

1

double: https://stackoverflow.com/a/2993414/980687

Exécuter> Configurations de débogage/Run Configurations

onglet cible> Emulator supplémentaires options de commande de ligne

Vous ne pouvez pas simplement définir le fuseau horaire dans les paramètres du système d'exploitation Android lorsque vous exécutez l'émulateur

-timezone America/New_York