2 votes

Le Google Play Store indique "Pas de connexion".

J'utilisais l'application Freedom et un jour, Google Play Store a cessé de fonctionner sur mon appareil. Il indique maintenant "Pas de connexion".

J'ai fait tout ce que j'ai pu,

  • J'ai désinstallé l'application Freedom
  • Arrêt forcé de Google Play
  • Effacement des données et du cache
  • J'ai aussi réinitialisé mon téléphone.

Rien ne semble fonctionner. Comment puis-je résoudre ce problème ?

4voto

JohnGB Points 101

Puisque votre téléphone est manifestement enraciné, installez simplement ES File Explorer (vous pouvez peut-être le faire avec d'autres, mais je suis sûr que vous pouvez le faire avec celui-ci). Si tu ne peux pas le télécharger, récupère l'apk et mets-le sur ton téléphone via ton ordinateur. Si vous réinitialisez votre téléphone, vous devrez probablement réinstaller SuperSU.

  1. Activez l'explorateur de racines dans l'ES (vous pouvez le trouver en bas de la diapositive du hamburger ici) :

    (Cliquez sur l'image pour l'agrandir)

    IMG:

  2. Ensuite, allez dans /system/etc et ouvrez le fichier appelé hosts ici. Appuyez dessus et choisissez Ouvrir en tant que texte > Éditeur de notes ES.

    IMG:

  3. Ensuite, appuyez sur le menu à trois points sur la droite, choisissez modifier, et supprimez tout sauf 127.0.0.1 localhost.

    En gros, faites en sorte que ça ressemble à ça :

    IMG:

  4. Enregistrez, redémarrez votre téléphone et cela devrait fonctionner à nouveau.

Le fichier hosts est essentiellement un fichier qui spécifie toutes les adresses auxquelles votre téléphone ne se connectera à aucun prix. Freedom ajoute les adresses de Google Play à cette liste car il ne veut pas que votre téléphone vérifie vos "achats" auprès de Google Play. La suppression des adresses de Google Play du fichier d'hôtes résout donc votre problème.

0voto

H2O Points 186

J'ai eu le même problème. Après avoir vu votre article, une ampoule s'est allumée car j'utilisais aussi Freedom. Je suis allé dans l'application, j'ai ouvert les paramètres et j'ai appuyé sur "stop". Je n'ai même pas eu besoin de désinstaller l'application et Google Play est comme neuf.

0voto

Samyak Points 1

Je vous suggère de télécharger Root Explorer qui est la meilleure application. Il suffit de suivre ces étapes :

  1. Télécharger et installer Root Explorer
  2. Ouvrez-le et cherchez etc/host
  3. Appuyez longuement sur le fichier hôte et cliquez sur ouvrir dans l'éditeur de texte.
  4. Maintenant, il suffit d'ajouter # dans la 2ème ligne (Note : - Ajouter # au début de la ligne)
  5. Il suffit de cliquer sur l'option et de l'enregistrer.

Maintenant, vous ne rencontrerez plus aucun problème.

0voto

Jaco Van Zijl Points 46

Toutes les réponses ci-dessus sont 100% correctes, mais aucune n'explique pourquoi cela se produit. Vous obtenez cette erreur essentiellement parce que vous avez lancé freedom, alors que freedom était encore installé, vous auriez pu résoudre le problème en ouvrant freedom -> en appuyant sur les 3 points -> et en appuyant sur STOP. Cela aurait résolu instantanément le problème, mais comme vous avez désinstallé freedom avant de l'arrêter, cela signifie que vous avez modifié l'adresse IP de votre hôte local (c'est ce qui permet à freedom de fonctionner) et que vous ne l'avez jamais réinitialisée et que vous avez désinstallé l'application qui vous permet de revenir sur cette modification... c'est pourquoi vous devez maintenant modifier les fichiers hosts dans le dossier etc.

0voto

Guillermo Gomez Points 423

L'essentiel est de arrêter la procuration de la liberté . Il existe plusieurs façons de le faire. Puisque vous utilisez Freedom depuis un moment, je déduis que votre téléphone est déjà enraciné.

1. Laissez la liberté s'arrêter d'elle-même (recommandé)

A

Ouvrez Freedom, touchez les trois points dans le coin supérieur droit et touchez Stop comme sur la photo ci-dessus.

2. Rétablir manuellement les modifications apportées par Freedom aux fichiers système

2.1 Approche conviviale

Utilisez un explorateur de fichiers racine comme Root Explorer o ES File Explorer . Accordez-lui l'accès Root et naviguez vers /system/etc . Ouvrir hosts et supprimez cette ligne (où un astérisque signifie "n'importe quoi") :

***.***.***.*** android.clients.google.com

A

Et économiser. Maintenant vous avez terminé.

Bien sûr, vous pouvez simplement supprimer tout sauf 127.0.0.1 localhost par commodité, mais la ligne ci-dessus est la seule chose que vous devez supprimer .

2.2 Avec les commandes (s)hell

Juste la même chose essentielle. Ouvrez un terminal ou un adb shell puis exécutez

    su
    mount -o rw,remount /system
    sed '/android\.clients\.google\.com/d' /system/etc/hosts > /data/tmp/hosts.tmp
    cat /data/tmp/hosts.tmp > /system/etc/hosts

3. Solution spécifique à la version (Freedom 1.6.0+ sur Android 5.0+)

Si vous utilisez Freedom 1.6.0 ou plus sur Android 5.0 ou plus Si vous avez besoin d'aide, redémarrez simplement votre appareil et il n'y aura plus de problèmes. La liberté a commencé en utilisant une nouvelle façon de modifier hosts afin que les changements ne persistent plus lors des redémarrages.

  • Vous ne voulez pas redémarrer ? Ouvrez un terminal (encore une fois) et tapez

    su
    umount /system/etc/hosts
    rm -f /data/tmp/hosts

    Si vous utilisez SuperSU comme gestionnaire de superutilisateurs, fournissez l'option -m a su c'est-à-dire, tapez et exécutez

    su -m

    au lieu d'un simple su dans la première ligne.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X