android - 为什么任何应用程序中的 admob 广告都无法显示

标签 android admob

一天中的美好时光。 我有个问题。我需要在我的应用中测试 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.)

并且此错误在任何应用程序中随时发生。我没有任何无广告应用程序。 互联网已联网并且运行良好。我能做些什么来解决这个问题?

最佳答案

您正在使用已更改主机文件的设备上进行测试,该文件会阻止双击请求:

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

doubleclick.net 指向 ip 127.0.0.1:80,这是您自己的 IP。如果您在带有模拟器的计算机上执行此操作,请尝试找到主机*文件,然后删除有关双击的行。

这是广告过滤器和“跟踪 Cookie”拦截器为您做的常见事情。如果您在手机上安装了任何“添加过滤”(可能是仅限 root 手机的操作),或者更改了主机文件,显然会出现同样的问题

* 您可以在此处找到有关它所在位置的一些提示:http://en.wikipedia.org/wiki/Hosts_(file ) 对于 winodws 它将 **%SystemRoot%\system32\drivers\etc\hosts**

关于android - 为什么任何应用程序中的 admob 广告都无法显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8463376/

相关文章:

android - 如何用 Python 编写 Android 应用程序?

android - 通过 AdMob 进行 StartApp 中介

ios - 使用 swift 启动应用程序时加载 admob 插页式广告

firebase - 有没有一种简单的方法可以找到在 flutter 中使用权限的包? Info.plist 提交问题中缺少目的字符串

javascript - 具有基于上下文所有者的动态广告显示的网络?

java - 带顶部 View 的自定义 ServiceView 在 6.5 分钟后导致应用程序/手机崩溃

android - 如何从 recyclerView 中删除一个项目?

Android OrmLite 刷新列表删除

android - Google Play 控制台显示自 5 月 7 日起所有应用中的数据不正确

Android图像全屏查看器