2012-05-07 3 views
0

Je suis à perte. Mes demandes de serveur asynchrones travaillent sur l'émulateur, mais avec mon propre appareil Android le message d'erreur suivant apparaît:Android - Le serveur demande de travailler sur l'émulateur mais pas sur le téléphone

java.net.SocketException: L'opération a expiré.

D'autres applications et Internet fonctionnent sur mon appareil Android pendant les tests. Même dans mon application, y compris Google Maps fonctionne. Aussi la réponse du serveur, parce que je le teste avec l'émulateur et là ça marche.

Avez-vous des idées où le problème pourrait être?

Merci pour votre aide!

+0

les journaux sont-ils imprimés? à quoi ressemble votre journal? – Jianhong

+0

vous trouverez mon journal sur ce lien: [link] (http://codeupload.com/5716) – Andreas

Répondre

0

Réinitialisez votre connexion Internet ou redémarrez votre appareil.

+0

Parfois, il arrive avec moi.à l'intérieur de mon application, il affiche l'exception de socket, mais d'autres applications fonctionne bien. Mais quand je réinitialise la connexion. ça marche pour moi. –

+0

je suis d'accord .. j'ai également résolu ce problème en redémarrant le téléphone ... – Sandeep

+0

désolé, cela ne fonctionne pas, même comportement que précédemment. Google Maps fonctionne à l'intérieur de mon application et mes demandes à mon serveur non. Il semble qu'ils n'ont même pas atteint le serveur. – Andreas

0

J'ai eu le même problème, je passé en revue mon dossier manifeste et a constaté que le

<uses-permission android:name="android.permission.INTERNET"></uses-permission> 

manque, ajoutant que fixé pour moi. la chose trompeuse est que l'application devrait planter quand elle demande une fonctionnalité non déclarée dans le fichier manifest.xml mais ce n'est pas le cas, mais fonctionne parfaitement sur l'émulateur.

Questions connexes