Paramètres de proxy de l'émulateur Android
Android Emulator Proxy Settings
première méthode
Tout d'abord, configurez la variable d'environnement Adroid sous Windows (Win7 est un exemple)
1, le bureau à droite - `` Poste de travail - '' paramètres système avancés
2, avancé - 'variables d'environnement -' variables système - 'Chemin
ANDROID_HOME
F: AndroidDevelop android-sdk_r15-windows android-sdk-windows
3, ajouter Android SDK Répertoire vers la variable système Path,
% ANDROID_HOME% tools
% ANDROID_HOME% platform-tools
Ajouter au chemin du système
Description: La dernière version du SDK Android est installée, la commande de l'émulateur se trouve généralement dans le répertoire tools, la commande adb est déplacée vers le répertoire platform-tools.
Ensuite, démarrez le simulateur
1, cmd (Ctrl + R, démarrez le formulaire d'invite de commande)
2, émulateur -avd avd2.1 (démarrez le simulateur, avd2.1 installe le nom de l'émulateur Android Name pour vous)
3, cmd (Ctrl + R, puis démarrez un formulaire d'invite de commande)
Ensuite, écrivez les paramètres de proxy de connexion réseau dans la base de données de configuration
1, adb shell (entrez dans le simulateur Linux Système, cette commande n'est valide qu'après le démarrage réussi du simulateur)
Remarque: si l'heure de l'appareil est trouvée au démarrage, veuillez confirmer que la version sdk et la version du simulateur sont cohérentes. Par exemple: votre version du SDK est 2.3, et
La version du simulateur est 2.1, alors exécuter la commande adb shell sous cmd signalera bien sûr une erreur de périphérique non trouvé.
Si votre IP proxy Internet est192.168.0.245:8080
deux,Exécutez ls -l /data/data/com.android.providers.settings/databases/settings.db pour vérifier si le fichier de base de données des paramètres système existe.
3,Si le fichier de base de données existe, exécutez sqlite3 /data/data/com.android.providers.settings/databases/settings.db et démarrez SQLITE3 avec les paramètres.db pour le schéma actuel.
4,Exécutez INSERT INTO system VALUES (99, 'http_proxy', '192.168.0.245:8080') instruction insert data, où 192.168.0.245 est l'IP du serveur proxy que j'utilise, 8080 est le port, veuillez le remplacer selon la situation spécifique
5,Exécutez SELECT * FROM pour afficher les données qui viennent d'être insérées
6 、Redémarrez l'émulateur pour que les paramètres du serveur proxy prennent effet
7 ,Vous pouvez utiliser l'instruction DELETE FROM system WHERE _id = 99 pour supprimer les paramètres de proxy, ou utiliser UPDATE system SET value = ‘192.168.0.245:8070 ′ WHERE _id = 99 pour modifier les paramètres de proxy
=================================================== = =============================
Deuxième méthode
1. Reportez-vous à la méthode 1, définissez les variables système et démarrez le simulateur.
2, entrez dans l'ordre paramètres-> Commandes sans fil-> Réseaux mobiles-> Noms des points d'accès
3. Définissez les paramètres suivants:
- Proxy: votre adresse proxy
- Port: votre port proxy
- Nom d'utilisateur: votre nom d'utilisateur si besoin, ou
Mot de passe: votre mot de passe si nécessaire, ou
4, définissez les paramètres DNS:
L'adresse par défaut de l'émulateur Android est 10.0.0.3 et le DNS par défaut est également 10.0.0.3. Pour les personnes qui apprennent Android en ligne à la maison (comme moi), l'adresse IP de l'ordinateur général est 192.168.1.100, pas la même. segment de réseau. Il y aura donc des cas où l'ordinateur pourra accéder à Internet mais le simulateur ne pourra pas accéder à Internet. En fait, la méthode de paramétrage est très simple, il suffit de définir le DNS par défaut de l'émulateur sur l'adresse DNS de l'ordinateur.
La première étape: adb shell (système Linux dans le simulateur)
La deuxième étape: getprop (getprop listera les propriétés actuelles du système)
Étape 3: Obtenez l'adresse DNS du simulateur
Dans les résultats, vous pouvez voir:
[net.dns1]: [10.0.2.3]
[net.dns2]: [10.0.2.4]
[net.dns3]: [10.0.2.5]
[net.dns4]: [10.0.2.6]
Étape 4: Remplacez le DNS par notre propre DNS
Setprop net.dns1 192.168.1.1 ou setprop net.dns1 192.168.0.1
Remarque: En général, les DNS sans fil TP-LINK et D-LINK sont tous deux 192.168.1.1, et certaines entreprises ont le DNS câblé par défaut 192.168.0.1
Si les deux DNS ci-dessus ne fonctionnent pas correctement, veuillez utiliser ipconfig / all (système Windows) ou ifconfig -a (linux / directement) unix Confirmation de la commande système).
Vous avez terminé, puis utilisez le navigateur de l'émulateur, vous pouvez constater que vous êtes déjà en ligne.
Comment configurer l'émulateur Android pour accéder à Internet
Étant donné que certains ordinateurs doivent configurer un agent pour accéder à Internet, démarrez simplement l'émulateur, l'émulateur ne peut pas accéder directement à Internet et l'émulateur ne définit pas directement le programme proxy Internet de l'émulateur ou la partie définie pour la partie réseau. . Vous avez donc besoin d'un traitement supplémentaire. Après de nombreux aspects d'exploration, nous sommes arrivés à une méthode.
Voici les étapes à mettre en place:
1, démarrez le shell adb, cela se trouve généralement dans le répertoire sdk sous les outils (avant la version 1.6), mais les versions ultérieures ont été déplacées vers le répertoire des outils de la plate-forme. Cela n'a pas d'importance, vous pouvez généralement ajouter ce répertoire au PATH sous la variable d'environnement système, il vous suffit donc de le saisir dans l'implémentation ou cmd.
Entrez le shell adb dans cmd, ou tapez simplement le shell adb directement dans l'exécution.
2, en exécutant la commande getprop pour obtenir la configuration du système, principalement pour afficher deux configurations, l'une est net.dns1, l'autre est net.gprs.http-proxy. Si ces deux configurations sont identiques aux paramètres Internet de votre PC, vous n'avez pas besoin de les configurer. Si ce n'est pas la même chose, regardez le suivant.
3, défini par la commande setprop
Définissez DNS, généralement si vous accédez à Internet via un routeur, vous pouvez définir DNS comme passerelle par défaut du routeur. 192.168.1.1.
setprop net.dns1 192.168.1.1
L'autre consiste à configurer le proxy. comme suit:
setprop net.gprs.http-proxy 192.168.1.1:8080
S'il s'agit d'un autre agent, utilisez également cette instruction, telle que
setprop net.gprs.http-proxy 10.81.110.1:8080
En règle générale, vous pouvez obtenir un accès en ligne en suivant ces trois étapes.
Puisque la récente étude n'a pas encore touché le réseau, il n'y a pas eu de problème avec le simulateur Internet. Hier, mon camarade de classe m'a dit de résoudre un problème de télécommande Télécharger Le problème avec l'image d'arrière-plan du bureau est uniquement en contact avec le réseau. J'étais étonné que mon simulateur ne puisse pas accéder à Internet, alors je suis allé en ligne et je l'ai vérifié. Il existe de nombreux documents en ligne. Les quatre méthodes sont les mêmes. Je n'ai essayé qu'une des méthodes les plus simples et cela a réussi. D'autres non. Essayez, voici ma pratique:
L'adresse par défaut de l'émulateur Android est 10.0.0.3 et le DNS par défaut est également 10.0.0.3. Pour ceux qui utilisent le petit routeur pour apprendre Android sur Internet dans le dortoir (comme moi), l'IP de l'ordinateur général est 192.168.1.xxx. Les classes ne font pas partie du même segment de réseau. Il y aura donc des cas où l'ordinateur pourra accéder à Internet mais le simulateur ne pourra pas accéder à Internet. En fait, la méthode de paramétrage est très simple, il suffit de définir le DNS par défaut de l'émulateur sur l'adresse DNS de l'ordinateur.
Étape 1: Ouvrez le simulateur que vous souhaitez utiliser
Étape 2: Tapez> adb shell à l'invite de commande (entrez le système Linux de l'émulateur, à condition que vos variables d'environnement soient définies)
Étape 3: Entrez getprop après # (getprop listera les propriétés actuelles du système)
Étape 4: Vous pouvez voir l'adresse DNS du simulateur dans les résultats: [net.dns1]: [10.0.2.3]
Étape 5: Remplacez le DNS par notre propre DNS et continuez à taper setprop net.dns1 192.168.1.1 après #
Remarque: En général, les DNS TP-LINK et D-LINK sont tous deux 192.168.1.1, et certains DNS par défaut sont 192.168.0.1.
Si les deux DNS ci-dessus ne fonctionnent pas, veuillez utiliser ipconfig / all directement. les fenêtres System) ou ifconfig -a (système linux / unix) confirmation de la commande.
Étape 6: Vous pouvez vous connecter maintenant. Si vous ne vous sentez pas à l'aise, vous pouvez utiliser la commande getprop pour confirmer si le DNS a changé.
De plus, certaines versions du simulateur ont un programme de commande dans les paramètres du programme, c'est le même que la fonction adb shell, c'est-à-dire que la configuration peut être modifiée et définie en entrant des instructions. Le principe est le même, les instructions sont les mêmes. Tu peux l'essayer.