Vra

Het iemand daarin geslaag om die Android-emulator agter 'n instaanbediener te laat werk wat verifikasie vereis?

Ek het probeer om die -http-proxy-argument op te stel

http://DOMAIN/USERNAME:PASSWORD@IP:PORT

maar ek het geen sukses nie.

Ek het probeer om die dokumente te volg sonder sukses.Ek het ook die -verbose-proxy instelling, maar dit blyk nie meer te bestaan ​​nie.

Enige wenke?

Was dit nuttig?

Oplossing

Ek het dit reggekry om dit in die Adndroid 2.2-emulator te doen.

Go to "Settings" -> "Wireless & Networks" -> "Mobile Networks" -> "Access Point Names" -> "Telkila"

Daar stel die proxy -gasheernaam in die eiendom "Proxy" en die Proxy -poort in die eiendom "Port"

Ander wenke

Dit lyk asof SDK 1.5 en verder, die -http-proxy vlag werk ook nie.Wat wel vir my gewerk het, is om die Android-beeld in die emulator te laai en sodra Android aan die gang is, gaan na Home > Menu > Settings > Wireless Controls > Mobile Networks > Access Point Names en stel dan die http-instaanbedienerinstellings vir die verstektoegangspunt op.

Met die APN-instaanbedienerinstellings in plek, kan ek die emulator se blaaier kry om op die web te blaai.Ander goed soos Maps werk egter steeds nie.

Ek onthou dat ek dieselfde probleem gehad het - Nadat ek op die web gesoek het, het ek hierdie oplossing gevind - Vanaf die opdragreël,

1. > adb shell
2. # sqlite3 /data/data/com.android.providers.settings/databases/settings.db
3. sqlite> INSERT INTO system VALUES(99,’http_proxy', 'proxy:port');
4. sqlite>.exit

EDIT:Bewerkte antwoord om die nuutste weergawe van Android te weerspieël.

Blykbaar loop hierdie probleme net met Android 2.x en Windows.Daar is 'n oop fout hier:http://code.google.com/p/android/issues/detail?id=5508&q=emulator%20proxy&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars

  1. Soek die lêer androidtool.cfg by C:\Documents and Settings\YOUR USER NAME\.android\

  2. Voeg hierdie reël by:

    http.proxyLogin=USER@PASSWORD
    
  3. Stoor die lêer en probeer om die Android SDK oop te maak.

Vir die opstel van instaanbediener moet ons APNS-instelling instel.Om dit te doen:

  • Gaan na Instelling
  • Gaan na draadloos en netwerke
  • Gaan na mobiele netwerke
  • Gaan na toegangspuntname.Gebruik spyskaart om nuwe apns by te voeg
  • Stel Proxy = localhost
  • Stel Port = poort wat jy gebruik om instaanbediener te maak, in my geval is dit 8989

Vir die instelling van Naam en apn hier is die skakel:

Volgens jou simkaart kan jy die tabel sien

Dit het vir my gewerk: http://code.google.com/p/android/issues/detail?id=5508#c39
Daar is blykbaar 'n fout in die emulator wat jou dwing om die IP-adres van die proxy in plaas van die naam te gebruik ...

Jay, hoewel dit die ideale plek vir hierdie inligting sou wees, is dit nie vir 2.1 opgedateer nie.Hieronder sal ek die metodes lys wat tans NIE vir die 2.1-emulator werk nie.

Die http-pos-argument werk nie vir die 2.1-emulator nie.Die opstel van 'n instaanbediener in die APN-lys binne die 2.1-emulator werk nie.Die invoeging van die instaanbediener direk in die stelseltabel via sql-lite werk nie met 2.1.

Trouens, die ENIGSTE manier om die blaaier te kry om aan die internet te koppel via die emulator wat ek in 2.1 gevind het, is om GLAD NIE 'n proxy te gebruik nie.Ek hoop regtig dat dit gou reggestel word, want daar is baie mense met dieselfde probleem.

  1. Begin opdragprompt.

  2. Gaan na die gids waar jou emulator geleë is.Oor die algemeen sal dit in die gereedskapgids van die Android SDK wees.

  3. Gebruik dan die volgende opdrag:

    emulator -avd <avd name> -http-proxy <server>:<proxy>
    

    Deur dit te gebruik, sal ons met die blaaier toegang tot die internet kan kry.

Gebruik Android SDK 1.5-emulator met instaanbediener in Eclipse 3.45

Gaan na Pakketverkenner -> Regskliek op jou Android-projek -> Hardloop as-> Hardloop konfigurasies.

Onder Android -toepassing in die linkerkolom, kies u projek -> in die regterkolom, waar u Android sien | Teiken | Algemene oortjies ->

Kies Teiken -> onderaan "Additional Emulator Command Line Options"->

-http-instaanbediener http://www.gateProxy.com:1080 -ontfout-instaanbediener http://www.gateProxy.com:1080

-> Hardloop/Maak.

Ek het nie die Android-emulator gebruik nie, maar ek het die $http_proxy-omgewingsveranderlike vir perl en wget en 'n paar cygwin-nutsgoed op Windows gestel.Dit kan dalk vir jou werk vir Android, maar die skuinsstreep in die domeinnaam lyk na 'n potensiële probleem.Ek weet ek het probeer om my domein "GLOBAL" daarin te hê, maar het dit uiteindelik uitgehaal en by: http://$USER:password@www-proxy.company.com:80

Een probleem waarmee ek egter baie teëkom, is programme wat nie gesê kan word om die instaanbediener ook vir DNS-navrae te gebruik nie.In gevalle waar hulle dit nie doen nie, kry ek altyd 'n gasheernaam wat nie gevind word nie.Ek wil graag 'n plaaslike dns-oplosser vind wat die instaanbediener kan gebruik vir al die programme wat dit nie doen nie.

Ek kon die verkeer sien met 'n HTTP-snuffel in plaas van 'n instaanbediener.Ek het HTTPScoop gebruik, wat 'n lekker klein toepassing is.

Die lekker ding van die gebruik van HTTPScoop is ook dat ek ook verkeer op my werklike toestel kan sien wanneer ek internetdeling aanskakel en my foon die wifi van my Mac laat gebruik.Dit is dus 'n goeie deal om te ontfout wat op die telefoon self EN die emulator gebeur.

Op hierdie manier maak dit nie saak watter emulator jy gebruik nie, want die snuffel sien die verkeer onafhanklik van die emulator, toestel, samestellerinstellings ens.

Ek sal al die stappe verduidelik:

  1. Gaan na instellings in Android-emulator > Draadloos en netwerk > Mobiele netwerk > Toegangspunt > Telkilla > en hier doen die nodige instellings soos proxy, poort, ens.

Ek dink nou is alles duidelik oor proxy-instellings ...

Vir Android2.3.3 Instellings-> Wireless & Networks-> MobilenetWorks-> AccessPointNames-> Telkila-> Stel die Proxy en die poort hier in (xx.xx.xx.xx en poort)

Ek het dieselfde probleem gehad toe ek die volgende opdrag gebruik:

emulator-x86.exe -http-proxy domain\user:password@proxyIP:port -avd MyAVD

Ek het die proxy-verifikasiefout gekry.

Uiteindelik moes ek die proxy NTLM-verifikasie omseil deur die Cntlm hier te gebruik:

http://sourceforge.net/projects/cntlm/

En dan, nadat ek die cntlm.ini eenvoudig gekonfigureer het, gebruik ek die volgende opdrag in plaas daarvan:

emulator-x86.exe -http-proxy 127.0.0.1:3128 -avd MyAVD

en dit werk :)

Met die nuwe weergawes van Android Studio en sy emulator is dit 'n maklike taak.

Druk emulator se "Meer"-knoppie, kies Instellings -> Proxy-oortjie.Al die nodige konfigurasies is daar.

enter image description here

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top