我试图将admob广告整合到我的应用程序中,我一直在尝试按照谷歌的API上的教程,他们的代码导致我的整个应用程序崩溃.
我想这是因为我正在手机上进行测试但我没有收录,adRequest.addTestDevice("TEST_DEVICE_ID");因为要获取您的设备ID,您首先需要申请广告,而我确实无法正在申请广告.
这是我在main.java中获取的来自orroids api教程的行.Log cat说它崩溃了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);
Run Code Online (Sandbox Code Playgroud)
这是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"
/>
Run Code Online (Sandbox Code Playgroud)
最后这里是log cat所说的:http://imgur.com/UfB45YF
引用api:https://developers.google.com/mobile-ads-sdk/docs/admob/fundamentals#play
你认为它崩溃是因为我没有包含我的测试设备ID吗?或者还有其他事情发生了吗?
如果它使用NullPointerException在adView.loadAd上崩溃,那么在该Activity的布局中没有名为R.id.adView的View.
查看Activity的onCreate以及在setContentView中指定的布局.并确保您没有使用像libGDX AndroidApplication这样设置自己的ContentView.
最后做一个干净的构建.
| 归档时间: |
|
| 查看次数: |
2745 次 |
| 最近记录: |