2011-12-11 27 views
2

一天中的好時光。 我有一個問題。我需要在我的應用中測試admob功能,但我的手機無法顯示任何admob廣告。 這裏從logcat的日誌時,廣告試圖加載:爲什麼在任何不顯示應用程序的人中插入廣告

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 *文件,然後刪除有關doubleclick的行。

這是一個常見的事情,廣告過濾器和「跟蹤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,您知道這是一個'安全')。 )。如果您刪除更改,您將從正確的IP請求並且它可以工作。 ..請閱讀維基百科鏈接... – Nanne

1

你的/ etc/hosts文件已重新定義r.admob.com爲127.0.0.1 - 你從各種來源下載自定義光盤都這樣做,因爲它可以阻止淘汰所有廣告。編輯/ etc/hosts文件並取出該條目。

相關問題