2011-12-11 3 views
2

Хорошее время суток. У меня проблема. Мне нужно проверить функциональность admob в моем приложении, но мой телефон не может показывать какие-либо рекламные объявления. Здесь бревно из LogCat когда объявления пытается загрузить:Почему admob ads в ЛЮБЫХ приложениях не отображается

12-11 14:32:07.375: I/Ads(21029): Received ad url: <"url": "http://googleads.g.doubleclick.net:80/mads/gma?preqs=6&u_sd=1.5&slotname=a14ec2c281ec768&u_h=533&u_w=320&msid=com.academy.tarot.divinations.m&js=afma-sdk-a-v4.1.1&isu=766D9982A610C2807FBA0F6C480742E4&format=320x50_mb&net=wi&app_name=15.android.com.academy.tarot.divinations.m&u_audio=1&hl=en&u_so=p&output=html&region=mobile_app&u_tz=-240&ex=1&client_sdk=1&askip=1", "afmaNotifyDt": "null"> 
12-11 14:32:07.378: W/Ads(21029): IOException connecting to ad url. 
12-11 14:32:07.378: W/Ads(21029): java.net.ConnectException: googleads.g.doubleclick.net/127.0.0.1:80 - Connection refused 
12-11 14:32:07.378: W/Ads(21029): at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:207) 
12-11 14:32:07.378: W/Ads(21029): at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:437) 
12-11 14:32:07.378: W/Ads(21029): at java.net.Socket.connect(Socket.java:1002) 
12-11 14:32:07.378: W/Ads(21029): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:75) 
12-11 14:32:07.378: W/Ads(21029): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:48) 
12-11 14:32:07.378: W/Ads(21029): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection$Address.connect(HttpConnection.java:322) 
12-11 14:32:07.378: W/Ads(21029): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionPool.get(HttpConnectionPool.java:89) 
12-11 14:32:07.378: W/Ads(21029): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getHttpConnection(HttpURLConnectionImpl.java:285) 
12-11 14:32:07.378: W/Ads(21029): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.makeConnection(HttpURLConnectionImpl.java:267) 
12-11 14:32:07.378: W/Ads(21029): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:205) 
12-11 14:32:07.378: W/Ads(21029): at b.run(Unknown Source) 
12-11 14:32:07.378: W/Ads(21029): at java.lang.Thread.run(Thread.java:1019) 
12-11 14:32:07.378: D/webviewglue(21029): nativeDestroy view: 0x2dbe88 
12-11 14:32:07.378: I/Ads(21029): onFailedToReceiveAd(A network error occurred.) 

И эта ошибка встречающийся в любое время в любых приложениях. У меня нет приложений AdsFree. Интернет в сети и работает отлично. Что я могу сделать, чтобы решить эту проблему?

ответ

2

Вы проверяете это на устройстве с измененным hostfile, который блокирует запросы: двойной щелчок

java.net.ConnectException: googleads.g.doubleclick.net/127.0.0.1:80 - Connection refused 

doubleclick.net указывает на IP 127.0.0.1:80, который является вашим собственным IP. Если вы делаете это на компьютере с эмулятором, попробуйте найти файл hosts * и удалите строку с двойным щелчком.

Это распространенное явление, когда рекламные фильтры и блокирующие устройства для отслеживания файлов cookie делают для вас. Если вы установили какую-либо «добавить фильтрацию» на свой телефон (возможно, только действие с корневым телефоном) или изменили файл хостов, то была бы такая же проблема

* вы можете найти некоторые подсказки здесь, где это расположено: http://en.wikipedia.org/wiki/Hosts_(file) для Winodws было бы **%SystemRoot%\system32\drivers\etc\hosts**

+0

Большое спасибо! Теперь объявления показываются нормально. – kelheor

+0

Итак, как это исправить, что нам нужно делать для Android? – JPM

+0

Это исправляет это, потому что файл hosts делает определенный URL-адрес определенным IP-адресом, в данном случае «неправильным» (ваш собственный IP-адрес, который вы знаете, «безопасен»). Это трюк, используемый для того, чтобы не видеть любые объявления). Если вы удалите это изменение, вы запросите правильный IP-адрес и он будет работать. Пожалуйста, прочитайте ссылку на Википедию ... – Nanne

1

Вашего/и т.д./хосты файл заново определен r.admob.com к 127.0.0.1 - пользовательским дискам, которые вы загружаете из различных источников, все это сделать, потому что он блокирует из всех объявлений. Отредактируйте файл/etc/hosts и выньте эту запись.

Смежные вопросы