2010-04-06 7 views
1

Ce n'est pas vraiment une question de programmation, mais s'il vous plaît gardez-moi car c'est lié à l'IDE que nous utilisons pour développer et je suis vraiment bloqué! :(Impossible de lancer l'application MonoTouch

alt text http://www.balexandre.com/temp/2010-04-06_0926.png

Chaque fois que je crée un projet (peut être un projet vide) je reçois le message ci-dessus lorsque vous appuyez sur Exécuter ou débogage.

Je aucun serveur Web en cours d'exécution le partage Web est désactivé, le Zend Server et MAMP est désactivé, l'application elle-même ne fait rien comme il est un projet vide et si je le lance sur l'iPhone/iPad Simulator, l'application juste ouvre et ferme automatiquement: -/

Je suis tous nouveau à monoTouch, mais je me demande, est-ce que quelqu'un a ce problème et savoir ce que je devrais faire?

  • OSX 10.6.3 Exécution
  • iPhone SDK 3.2
  • MonoDevelop 2.2.2
  • MonoTouch Eval 2.0.1

Merci pour toute l'aide.


de Réponse à la question de Steven

mac-bruno:~ balexandre$ lsof -i | grep LISTEN 
AppleVNCS 536 balexandre 8u IPv6 0x075cd460  0t0 TCP *:vnc-server (LISTEN) 
Dropbox 577 balexandre 18u IPv4 0x09f86b1c  0t0 TCP *:17500 (LISTEN) 
Dropbox 577 balexandre 20u IPv4 0x09f846b0  0t0 TCP practivate.adobe.com:26164 (LISTEN) 
synergys 592 balexandre 5u IPv4 0x075ce274  0t0 TCP *:24800 (LISTEN) 
JavaAppli 815 balexandre 33u IPv6 0x0f8b3bb0  0t0 TCP [::127.0.0.1]:6880 (LISTEN) 
JavaAppli 815 balexandre 45u IPv6 0x075cc350  0t0 TCP *:39582 (LISTEN) 
JavaAppli 815 balexandre 48u IPv6 0x0f8b3460  0t0 TCP *:41688 (LISTEN) 
JavaAppli 815 balexandre 51u IPv6 0x0f8b3940  0t0 TCP [::127.0.0.1]:45100 (LISTEN) 
JavaAppli 815 balexandre 108u IPv6 0x0f911d10  0t0 TCP *:58573 (LISTEN) 
mac-bruno:~ balexandre$ 
+0

Qu'advient-il si vous naviguez vers « localhost » sur votre ordinateur? Est-ce que aucun serveur ne répond? – Axarydax

+0

Aucun serveur en cours d'exécution :) "Safari ne peut pas ouvrir la page" http: // localhost/"car Safari ne peut pas se connecter au serveur" localhost ".", Même dans les ports que j'utilise le plus, 4567 (Sinatra), 10081 (Zend), 8080 (Mamp) – balexandre

Répondre

2

Quelque chose est évidemment à l'écoute sur le port, je pense utilise 10000 par défaut, bien que mon Mac n'est pas à vérifier. Si vous allumez un terminal et exécutez:

lsof -i | grep LISTEN

Il devrait vous montrer tous les processus qui sont à l'écoute pour les connexions, nous espérons que vous pointera dans la bonne direction pour ce qui est à l'origine du conflit.

Edit: De l'MonoTouch Troubleshooting page

Debugger est incapable de se connecter avec l'appareil

Lorsque vous démarrez le débogage d'une configuration de l'appareil , vous verrez le débogueur affiche une boîte de dialogue indiquant que il écoute sur une adresse IP particulière . Cette adresse IP est également construite dans l'application en tant que paramètre par défaut . Lorsque vous démarrez l'application en mode débogage, il établit une connexion à MonoDevelop, l'hôte de débogage . S'il est impossible de se connecter, l'appareil vibrera une fois.

Il y a plusieurs raisons l'application peut ne pas être en mesure de se connecter au débogueur:

Si le périphérique et l'hôte du débogueur sont sur des réseaux différents, un pare-feu ou réseau privé peut empêcher la application de se connecter à l'hôte de débogueur .

MonoDevelop peut choisi le mauvais hôte adresse IP. MonoDevelop choisit la première adresse IP sur la machine, qui, si vous avez plusieurs réseau interfaces, peut ne pas être celui que vous besoin. Vous pouvez remplacer l'adresse IP que MonoDevelop utilise en quittant MonoDevelop et en modifiant les paramètres de son fichier . Ceci est dans un répertoire caché dans dans votre répertoire personnel, ~/.config/MonoDevelop/MonoDevelopProperties.xml.

Recherchez la clé "MonoTouch.Debugger.HostIP" et modifiez la valeur. Si elle ne vous présente devra ajouter:

vue plainprint? où w.x.y.z est l'adresse IP que vous souhaitez utiliser.

L'adresse IP de l'hôte débogueur peut ont changé. MonoDevelop doit intégrer l'adresse IP de l'hôte dans les paramètres par défaut de l'application afin que il sait quelle adresse se connecter. Si l'adresse IP de l'hôte change après la création de l'application , vous devez la reconstruire et re-télécharger l'application ou modifier l'adresse IP dans les paramètres de l'application sur l'appareil .

+0

a ajouté le résultat de votre question ... rien concernant 10000 ... – balexandre

+0

de cet article (http://tirania.org/blog/archive/2009/Nov-04.html) montre que 10000 est utilisé pour déboguer, ainsi que 10001, mais je n'ai rien indiqué sur ce port :-(... Recherche d'un endroit pour changer ce port! – balexandre

+0

J'ai demandé sur le canal monotouch irc mais personne n'est vraiment encore éveillé Je ne vois aucune option pour le changer dans MonoDevelop, mais vous pouvez le changer sur l'iPhone/Sim lui-même, il doit donc être possible de le changer sur la machine de développement aussi –