web-dev-qa-db-fra.com

com.Android.ddmlib.SyncException: trop de fichiers ouverts

Lorsque je tente d'exécuter mon application dans Eclipse sur mon appareil, j'ai commencé à recevoir beaucoup d'exceptions/erreurs com.Android.ddmlib.SyncException: Too many open files dans la console. 

Pourquoi est-ce et qu'est-ce que cela signifie? Que puis-je faire pour arrêter ça?

43
Kurru

Cela signifie essentiellement que vous avez un problème de mémoire. Plus que probablement, c'est une fuite.

Tout d'abord, redémarrez votre téléphone et vérifiez que l'erreur persiste. Si c'est le cas, vous devrez commencer à creuser votre code et à découvrir où vous fuyez!

Besoin d'aide? Poster du code!

50
user432209

Désactivez et réactivez DEBUG USB. Ça marche pour moi. Cela semble être une sorte de problème avec la synchronisation USB lors du débogage dans mon appareil.

J'espère que ça aide! 

57
Dani bISHOP

Lorsque vous installez et testez votre application plusieurs fois sur un téléphone, ce message d'erreur peut s'afficher. 

Débranchez le téléphone du câble USB, puis rebranchez-le.

8
Lumis

J'ai commencé à recevoir cela après avoir ajouté des liens qui ont lancé l'application "google play" pour relier les utilisateurs à mes autres applications de jeu, par exemple.
Intention browserIntent = new Intent (Intent.ACTION_VIEW, Uri.parse ("marché: // détails? Id = mon jeu"));

lorsque je quitte mon application et que je tente de la relancer à partir d'Eclipse, je reçois le message "trop ​​de fichiers ouverts" ou le message "apportant l'activité actuelle au premier plan", ce qui ne fait que rouvrir la page googleplay que j'avais lancé à partir de ma précédente application. il semble que l'intention secondaire du «jeu sur Google» soit suspendue après que j'ai tout arrêté et empêche le redémarrage de l'application à partir d'Eclipse. malheureusement, le simple fait d'ajouter browserIntent.finish () à partir de l'application ne fonctionne pas, la commande (et le correctif d'étiquette suggéré (Activity)) n'est pas acceptée.

Je n'avais pas ce problème lorsque j'ai lié à mes autres applications via le navigateur Web, en ouvrant simplement une page Web à mon application. Je devrais peut-être revenir à cette méthode.

ce lien montre une suggestion pour quitter une intention démarrée par votre activité principale, bien que je travaille sur quelque chose de plus simple: Comment arrêter une activité dans Android en utilisant l'intention? .

0
Androidcoder

enfin une solution. si vous rencontrez des problèmes à l’installation ou à la désinstallation. Redémarrez simplement votre appareil et voyez la magie. :)

0
Gaurav kumar