- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
所以我有一个项目(实际上是模块,因为我使用的是 IntelliJ,但我将使用 Eclipse 术语)和 Activity(我们称它为 X)加载 AdView 并且一切正常。现在我有另一个 Activity(我们称它为 Y),它在某些操作后打开,该 Activity 在库项目中。 Activity Y 打开得很好并且运行良好,但是我添加到其中的 AdView 中从来没有任何内容,它只是空白。以下是我在日志中看到的一些奇怪消息:
I/Ads﹕ Starting ad request.
I/webclipboard﹕ clipservice: android.sec.clipboard.ClipboardExManager@4293f940
W/ResourceType﹕ Requesting resource 0x7f0b000e failed because it is complex
E/GooglePlayServicesUtil﹕ The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
I/Adreno200-EGLSUB﹕ <ConfigWindowMatch:2087>: Format RGBA_8888.
onSizeChanged - w:640 h:100
W/ResourceType﹕ Requesting resource 0x7f0b000e failed because it is complex
E/GooglePlayServicesUtil﹕ The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
W/ResourceType﹕ Requesting resource 0x7f0b000e failed because it is complex
E/GooglePlayServicesUtil﹕ The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
这两条消息稍后发生,经过一段时间(接近 60 秒):
W/Ads﹕ Timed out waiting for WebView to finish loading.
I/Ads﹕ Scheduling ad refresh 60000 milliseconds from now.
W/Ads﹕ Failed to load ad: 2
下面是我用来创建 AdView 的代码:
adView = new AdView(this);
adView.setAdSize(AdSize.BANNER);
adView.setAdUnitId(id);
buttonsAndSeekbarLayout.addView(adView);
final AdRequest.Builder builder = new AdRequest.Builder();
AdRequest adRequest = builder.build();
// Start loading the ad in the background.
adView.loadAd(adRequest);
我还应该提到,我在那个图书馆项目上使用了 Google Play 服务的其他部分,所以我认为它配置正确。
谢谢。
编辑:我应该提一下,即使我在 xml 上添加了 adView,它仍然只是空白!
EDIT2:在上面添加了一些额外的消息。我还注意到这条消息,经过搜索后似乎与 AdView 相关:
D/WebKit﹕ SQLite database failed to load from /FileSyetmQuota.db
EDIT3:我发现了一些奇怪的东西。我在该屏幕上添加了应用程序购买,购买完成后,就在我删除广告(因为购买)之前,它会显示一秒钟。
最佳答案
E/GooglePlayServicesUtil:未找到 Google Play 服务资源。检查您的项目配置以确保包含资源。
。忽略该消息,即使您已正确运行 GP 服务,它也会出现,这不是问题所在。
您创建 AdView
和加载广告的代码部分是完美的,这都不是问题(我在几个项目上运行完全相同的代码并且它有效)。
考虑到上述情况,我的赌注只有两个:
图书馆项目以某种方式干扰了广告的加载。广告加载有超时,如果你正在做一些艰苦的工作,可能没有足够的时间来加载广告并且超时,所以这可能就是你看到 Timed out waiting for WebView to finish loading 的原因.
消息。在这种情况下,请尝试将广告加载放在 Thread
(或 AsyncTask
)中。
布局渲染问题。您必须检查广告是否有足够的空间显示,即至少 640 宽 x 100 高。如果您没有该空间,则广告不会显示。
----编辑----
要在 Thread
中运行代码,请使用以下代码:
new Thread(
new Runnable() {
@Override
public void run() {
adView = new AdView(this);
adView.setAdSize(AdSize.BANNER);
adView.setAdUnitId(id);
// This will ensure it is run within the main UI.
runOnUiThread(new Runnable() {
public void run() {
buttonsAndSeekbarLayout.addView(adView);
}
});
final AdRequest.Builder builder = new AdRequest.Builder();
AdRequest adRequest = builder.build();
// Start loading the ad in the background.
adView.loadAd(adRequest);
}
}
}).start();
关于android - 当 Activity 在库中时让 AdView 工作的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22734296/
我的 .emacs 文件中有以下内容: (defun c++-mode-untabify () (save-excursion (goto-char (point-min))
浏览 2009 年的日志,似乎每个人都在提示这不是一个选择。 现在我发现的只是人们告诉人们不同的方法来做这件事,但这些方法在我的设备上都不起作用。 keepScreenOn 或其在 LayoutPar
所以我有一个名为 savior 的 Sprite ,它最初设置为以下大小:savior.setScale(0.2) 当用户触摸屏幕时,将执行以下操作: savior.runAction(SKActio
我有以下代码: 只有最深的元素有可见的内容,我希望它是最顶层元素的 height 的 100%。有没有一种方法可以做到这一点,而无需像我所做的那样在每个 div 上也放置该样式? 编辑:抱
我目前正在 Java 应用程序中使用 ij.jar 并使用 ImageJ 将一些处理后的图像保存到磁盘。但是,如果我尝试将图像保存到已存在的文件中,则保存会默默失败。原始文件保持不变,ImageJ 不
我有一个看起来像这样的函数: private Timer timer = new Timer(); private void doSomething() { timer.schedule(ne
我在我的 IOS 应用中使用 Firebase,我正在尝试设置推送通知。 目前,当我的应用程序处于前台时,我能够接收推送通知,但是当我将其置于后台时,我无法接收任何推送通知。 在我的应用功能中,我在后
我们有一个非常大的 JavaScript 应用程序,经过几个月的编码,不可避免地会出现一些范围错误,其中变量的定义没有按以下方式使用 var 关键字: function() { x = 5; .
如果我创建一个简单的管道来将 mkv 文件读入 fakesink,它的运行速度将与机器读取和处理文件的速度一样快: $ time gst-launch-1.0 filesrc location=bar
正如标题所言。 我有一个声明某些native 方法的类,但也有几个内部类。 javah 实用程序坚持为内部类生成单独的 header ,即使它们没有任何native 方法声明。有没有办法强制 java
这question解释了如何启用自动导入设置。我这样做了,但是当我输入 /** some javadoc where I want to {@link SomeClass} 它没有做我想做的事。输入
有什么方法可以配置 Jenkins 在用户开始使用 slave 时将 Windows slave 标记为离线? 编辑:开始使用我的意思是用户登录。 最佳答案 自 Jenkins slave can b
我有一个可以使用新的 interactivePopGestureRecognizer 弹出的 View Controller 。如果存在键盘并且滑动动画开始,则键盘不会随 View 移动。我看过这个q
我正在尝试获取 gcc的 ld从一堆使用 -fpic 编译的目标文件中组合一个共享库时忽略未解析的引用旗帜。 到目前为止,我尝试了很多选项,例如(为简洁起见,将许多目标文件的长文件名替换为一些小文件名
在 CruiseControl.NET ,我设置了两个项目,一个用于构建,一个用于部署构建包。 我们的构建主要基于 MSBuild ,并且在它运行时,仪表板会不断使用构建的最新输出进行更新。这意味着即
我想运行 git作为 initContainer 的一部分在 Kubernetes pod 中。我还希望容器以任意非 root 用户身份运行。有没有办法做到这一点? 问题是,如果我在 pod 描述中包
在我的应用程序中,当我的 combobox 的选择发生变化时,我需要更新某个图像。目前,我通过捕获 SelectedIndexChanged 事件并在那里更新图像来做到这一点。 我一直在尝试另一种方法
按照此处说明的过程 (http://www.icab.de/blog/2009/08/18/url-filtering-with-uiwebview-on-the-iphone/),我能够使用 UIW
我试图让#sidebar-nav div 在#sectionone 进入视口(viewport)时出现,然后在#sectionone 退出视口(viewport)时消失。我的问题是,是否可以在不使用“
我已经 written an application将日历从 Lotus Notes 同步到 iphone(使用 MS Outlook 作为管道),我想告诉 iTunes 将更改推送到 iphone。
我是一名优秀的程序员,十分优秀!