- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试将 admob 广告集成到我的应用程序中,并且我一直在尝试按照有关 Google API 的教程进行操作,但他们的代码导致我的整个应用程序崩溃。
我想这是因为我正在我的手机上进行测试并且我没有包含 adRequest.addTestDevice("TEST_DEVICE_ID");
因为要获取您的设备 ID,您首先需要请求广告,我在请求广告的地方失败了。
这是我在 main.java 中从 androids api 教程中逐行获取的内容。日志猫说它在 adView.loadAd(adRequest);
// Look up the AdView as a resource and load a request.
AdView adView = (AdView)this.findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
这是 XML
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="adUnitId"
/>
最后是日志猫要说的:http://imgur.com/UfB45YF
引用的 API:https://developers.google.com/mobile-ads-sdk/docs/admob/fundamentals#play
您是否认为它崩溃是因为我没有包含我的测试设备 ID?还是有其他事情发生?
最佳答案
如果它在 adView.loadAd 上崩溃并出现 NullPointerException,那么您在该 Activity 的布局中没有名为 R.id.adView 的 View 。
查看您的 Activity 的 onCreate 以及您在 setContentView 中指定的布局。并确保您没有同时使用 libGDX AndroidApplication 之类的东西,它设置了自己的 ContentView。
最后做一个干净的构建。
关于android - adView.loadAd() 使我的整个程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22850184/
调用 RewardedVideoAd.loadAd() 时的网络开销是多少? 我有一款游戏,偶尔会向玩家提供奖励视频。然而,大多数玩家选择完全不玩激励广告。 因此,我要小心网络开销。 docs建议“尽
我在我的模拟器上使用 adMob 进行测试 ads:adUnitId 当我运行我的应用程序时,广告加载良好,但我的 logcat 中不断收到此消息。 loadAd called while the a
我正在尝试将 admob 广告集成到我的应用程序中,并且我一直在尝试按照有关 Google API 的教程进行操作,但他们的代码导致我的整个应用程序崩溃。 我想这是因为我正在我的手机上进行测试并且我没
我有一个应用程序,用户可以在其中快速浏览内容,然后在某个时候他们可能会停留在该内容上一段时间。我将部分内容作为关键字添加到我的广告请求中。因此,我想在每次用户加载新内容时调用 loadAd(reque
我已经在 StackOverflow 上查看了其他问题,但我的情况与其中任何一个都不匹配。我已经设置了单元大小和单元 ID,并且只调用一次构建。怎么了? 这是我的广告制作功能
我的主 xml 文件中有这个: 我已经设置了广告尺寸和单元 ID,但是当它运行时(来自 MainActivity.java), AdView adView = (AdView)this.findVi
我正在使用 Admob 的 InterstitialAd。我的应用程序仅在第一次被调用时在“loadAd”处崩溃,并且不可重现(它在 100-200 次或多或少的运行中发生一次)。广告单元 ID 肯定
我只是想在我的应用中管理广告的失败场景。所以,在 onError 之后由于某种原因(例如没有网络)触发我刚刚调用了loadAd NativeBannerAd的方法如下所示。但应用程序因 called
我在应用程序方面遇到了一些性能问题(UI 渲染会卡住片刻),进行了一些挖掘,发现 PublisherAdView.loadAd() 方法在应用程序冷启动时在 Nexus 5 上执行大约需要 500-7
我正在尝试在我的应用程序中添加一些内容。当我启用 StrictMode 时,我遇到了一堆像这样的违反政策的行为(可能有 6 或 7 个)。这是正常的吗? 18817-18817/com.xyz.xyz
我已经发布了我的应用程序。更新eclipse后它不起作用,为什么?这是我的 logcat:01-18 21:48:02.508: E/AndroidRuntime(494): FATAL EXCEPT
我正在尝试在 Android 应用程序中使用 admob。非常简单的代码,直接取自示例。 @Override public void onCreate(Bundle savedInstanceStat
我不知道这里发生了什么,但我正在尝试通过如下代码动态设置我的广告单元 ID,并将其从 XML 中删除,但仍然出现错误: The ad size and ad unit ID must be set b
首先,抱歉我的英语不好。 当我构建 apk 并尝试在手机中打开 apk 时,它给出 apk 已停止工作。调用 loadAd 之前必须在 InterstitialAd 上设置广告单元 ID 错误。 我做
我正在尝试使用 fabric.js 在 Canvas 中加载 SVG 文件: svg_url2 = "http://localhost/fabric/bozza biglietto-03.svg";
从昨天 3 月 11 日开始,我开始看到 SecurityException 崩溃的高峰。 (请参阅下面的堆栈跟踪。)其他人是否也看到此异常?搜索没有出现任何结果。 我的问题是升级到更新版本的 Pla
我正在使用 API 级别为 24 的 firebase-ads:9.2.0。 通过将 compile(name:'unity-ads', ext:'aar') 添加到我的 build.gradle 来
我的应用程序最初是使用 Delphi v10.2.2 编写的,TBannerAd 工作得很好。 没有任何代码更改并且在将 Delphi 升级到 v10.2.3 之后(通过使用 ISO 在现有 v10.
我不知道为什么,但由于某种原因,当我调用 AdView.loadAd(AdRequest) 时,我的应用程序输出 W/Ads: required XML attribute "adSize"was M
我使用的是 play services ads 10.2.6,它与安装的应用程序配合得很好。 这是堆栈跟踪: java.lang.SecurityException: Failed to find p
我是一名优秀的程序员,十分优秀!