"<URL'yi buraya girin>" ana bilgisayarı çözümlenemiyor Ana bilgisayar adıyla ilişkilendirilmiş adres yok


98

Bu öğreticiyi izlemeyi denedim: Web'den Veri Alma

Bunu tabletler için en son platform olan Android 3.0'da uygulamayı denedim, ancak şu hatayı alıyorum: " Ana bilgisayar çözülemiyor" www.anddev.org "Ana bilgisayar adıyla ilişkilendirilmiş adres yok. "

Sadece dosyanın var olduğunu kanıtlamak için kullandığım URL'yi kontrol edebilirsiniz. http://www.anddev.org/images/tut/basic/getdatafromtheweb/loadme.txt

Özel bir sınıf oluşturdum ve asynctask ile genişlettim. İşte kod:

    private class Downloader extends AsyncTask<String,Void,String>{
    String myString = null;
    @Override
    protected String doInBackground(String... arg0) {
        try{
            URL myURL = new URL("http://www.anddev.org/images/tut/basic/getdatafromtheweb/loadme.txt");
            URLConnection ucon = myURL.openConnection();
            InputStream is = ucon.getInputStream();
            BufferedInputStream bis = new BufferedInputStream(is);

            ByteArrayBuffer baf = new ByteArrayBuffer(50);
            int current = 0;
            while((current=bis.read())!=-1){
                baf.append((byte)current);
            }
            myString = new String (baf.toByteArray());
        }catch(Exception e){
            myString = e.getMessage();
        }
        return myString;
    }
@Override
protected void onPostExecute(String result){
    tv.setText(result);
}
}

Dışarıdaki herhangi bir yardım memnuniyetle karşılanacaktır.


Bu bağlantıya başvurabilirsiniz . Umarım bu yardımcı olur
Summved Jain

Yanıtlar:


148

Bahse girerim, uygulamanıza interneti kullanma izni vermeyi unutmuşsunuzdur. Bunu android manifestinize eklemeyi deneyin:

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

Bir tür hata almak için her zaman logcat'i görün, sonra zaman tüketiminiz kaydedilir ...... izin eklemeyi unuttuğunuzda .. logcat hatayı gösterir ...... veya çökme raporunu oluşturur ... ........
Vipin Sahu

14
bende de bu sorun var. Doğru ayarlanmış izinlerim var. URLConnection çoğu zaman iyi çalışıyor. Ancak bazen, bu hatayı arka arkaya birkaç kez alıyorum. Yalnızca zaman zaman ortaya çıktığı için hata ayıklaması özellikle zordur ...
hendrix

Topluluğa yardım ettiğiniz için kendinizi harika hissetmek için de iznim var
Sebastien FERRAND

Bu izni ekledim sonra da aynı Hatayı aldım, Emülatörde Sorun Var mı
Pratik Butani

7
Bu hatayla karşılaştım çünkü daha önce mobil veriyi kapattım ve tekrar açmayı unuttum. Ofiste iyi çalıştı, ancak tanıdık wifi kapanır kapanmaz hatayı alıyordum. Bazen aptalca şeyler oluyor: |
Karmik Coder

117

Lütfen geçerli bir internet bağlantınız olup olmadığını kontrol edin.


hmm ...: DI kontrol ettim ve haklısın gibi görünüyor. Nedenini gerçekten bilmiyorum, ancak internet bağlantım iyi, ancak emülatörün içindeki tarayıcı hiçbir şeye erişemiyor. Bu tuhaf .. Emülatör tarayıcısı birkaç dakika önce iyi çalışıyordu.
황현정

1
Kendimi en büyük aptal gibi hissediyorum. Ofis yerine evde geliştiriyordum ve WiFi kurmayı unuttum. Bazen sana aptal olduğunu hatırlatmak için böyle şeyler gerekir. Öyleyse, kendimi aptal gibi hissettirdiğin için yürekten teşekkür et! :)
RileyE

2
Benim için aynı! Bir şekilde Wifi ve uçak modu seçilebilir, bu yüzden sadece uçak modunu devre dışı bırakmak zorunda kaldım (gerçekten internet-palmface'e bağlı değildim)
d1jhoni1b

1
Lol, S3'ümün kablosuz açık olmadan oturum açmasını neden beklediğimi bilmiyor.
Declan McKenna

Lanet olsun. Simülatörün internet bağlantısını dün kapattım ve bu sabah açmayı unuttum, Teşekkürler!
Robert J. Clegg

65

İzin almış olabilirsin

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

FAKAT

Mobil veya Hangi Cihazda Olursa Olsun İnterneti AÇMAYI unutmuş olabilirsiniz .


2
Cihazın wifi üzerinde olmaması beni yakalayan şeydi! Hata.
Nico

11
Öykünücüyü yeniden başlatmak onu benim için düzeltti.
Kacy

MOBİL CİHAZ bölümünü vurguladığınız için teşekkür ederiz. :)
Burak Karakuş

12

Bu url'ye yerleşik tarayıcıdan ulaşabiliyor musunuz?

Değilse, ağ kurulumunuzun doğru olmadığı anlamına gelir. Öykünücünün içindeyseniz, belgelerin ağ bölümüne göz atabilirsiniz.

OS / X üzerindeyseniz, emülatör "ilk" arabirimi kullanıyor, en0 kablosuzda olsanız bile (en1), çünkü en0 kablosuz olarak hala işaretlenmiş durumda. Sen verebilir ifconfig en0 downve emülatör yeniden başlatın. Sanırım Windows'ta benzer davranışları okudum.

Wifi / 3G kullanıyorsanız, doğru DNS ayarları için ağ sağlayıcınızı arayın.


hmm ...: DI kontrol ettim ve haklısın gibi görünüyor. Nedenini gerçekten bilmiyorum, ancak internet bağlantım iyi, ancak emülatörün içindeki tarayıcı hiçbir şeye erişemiyor. Bu tuhaf .. Öykünücünün tarayıcısı birkaç dakika önce iyi çalışıyordu.
황현정

Teşekkürler! Benim durumumda, hataya neden olan URL olarak bir intranet ayarlanmıştı, bir extranet kullanmak sorunu açıkça çözdü
CGR

11

Benim gibi USB internetiniz varsa, emülatör bağlantının açılıp kapanmasını sevmiyor gibi görünüyor, bu yüzden emülatörü yeniden başlatmanız gerekebilir


6

Bu hata, barındırıcınız nedeniyle DNS aracılığıyla IP adreslerine çevrilemez.

Bu sorunu çözün:

1- İnternete bağlandığınızdan emin olun (ağın kalitesini kontrol edin).

2- Ağa erişmek için uygun izni aldığınızdan emin olun

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

4

Aynı hatayı aldım ve sorun VPN kullanmamdı ve bunun farkında değildim. VPN bağlantısını kestikten ve wifi'yi yeniden bağladıktan sonra çözüldü.


2

Ayrıca, cihazınızın uçak modunda olmadığından ve / veya veri kullanımının etkinleştirildiğinden emin olun.


0

Bunu aralıklı olarak wifi veya LAN'da görüyorsanız, ancak mobil internet bağlantınız iyi görünüyorsa, büyük olasılıkla ISS'nizin ucuz ağ geçidi yönlendiricisinin yüksek trafik yükü yaşıyor olması muhtemeldir.

Bu hataları yakalamalı ve kullanıcıya ağı kullanan diğer uygulamaları kapatması için bir hatırlatıcı göstermelisiniz.

Yeniden üretmek için masaüstünüzde birkaç HD youtube videosu çalıştırarak test edin veya sadece meşgul bir Starbucks'a gidin.


0

Öykünücüyü yeniden başlatmak bazı senaryolarda çalışır.


0

Android 10 öykünücüsü ile aynı sorunu yaşadım ve aşağıdaki adımları izleyerek sorunu çözebildim:

  1. Ayarlar → Ağ ve internet → Gelişmiş → Özel DNS'ye gidin
  2. Özel DNS sağlayıcı ana bilgisayar adını seçin
  3. Şunu girin: dns.google
  4. Kaydet'i tıklayın

Bu kurulumla, URL'niz beklendiği gibi çalışmalıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.