Java custome surfaceView上的admob未加载广告
大家好,我在自定义surfaceview上加载admob时遇到问题。据我所知,我正确地遵循了说明。但还是没有运气。没有表面视图,一切似乎都很好。我已经看到了很多关于这个主题的建议,并尝试了所有这些建议,将sview设置为adview之下,设置adview背景,以编程方式进行操作,以及硬编码xml,更改adUnit id等等,我所有的依赖项都是最新的。清单文件也很好,但广告根本没有加载surfaceview。在我的日志中,我看到开始的广告请求,然后在获取广告响应错误代码0时出现问题,然后加载广告失败:0。 顺便说一下,这是我正在开发的一款游戏。我使用的是一个模拟器,我希望这就是问题所在,但我不想冒险上传到市场而不进行整理 请帮忙。任何建议都将不胜感激 这是我的密码Java custome surfaceView上的admob未加载广告,java,android,admob,surfaceview,Java,Android,Admob,Surfaceview,大家好,我在自定义surfaceview上加载admob时遇到问题。据我所知,我正确地遵循了说明。但还是没有运气。没有表面视图,一切似乎都很好。我已经看到了很多关于这个主题的建议,并尝试了所有这些建议,将sview设置为adview之下,设置adview背景,以编程方式进行操作,以及硬编码xml,更改adUnit id等等,我所有的依赖项都是最新的。清单文件也很好,但广告根本没有加载surfaceview。在我的日志中,我看到开始的广告请求,然后在获取广告响应错误代码0时出现问题,然后加载广告失
private InterstitialAd interstitial;
private AdView adView;
private SView sView;
private static String unitId_Banner = "ca-app-pub------";
private static String unitId_full = "ca-app-pub-------";
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
adView = new AdView(this);
adView.setAdUnitId(unitId_Banner);
adView.setAdSize(AdSize.SMART_BANNER);
sView = new SView(this, this.getResources());
RelativeLayout mainLayout = new RelativeLayout(this);
RelativeLayout.LayoutParams adParams = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
mainLayout.addView(sView);
mainLayout.addView(adView, adParams);
setContentView(mainLayout);
adView.setVisibility(View.VISIBLE);
adView.loadAd(new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build());
}
正在启动广告请求
VFY:Lcom/example/jjack/audio;中的死代码0x0028-0050;。Landroid/内容/上下文;五
开始'ads28298.jar'引导=0--
DexOpt:-结束“ads28298.jar”成功--
DEX prep“/data/data/com.example.jjack/cache/ads28298.jar”:4ms解压,1235ms重写
找不到方法java.io.IOException.,引用自方法com.google.android.gms.ads.identifier.advisingidClient.h
VFY:Lcom/google/android/gms/ads/identifier/advisingidclient;中的死代码0x0035-0035;。h Landroid/内容/上下文;Lcom/google/android/gms/common/a
找不到方法java.io.IOException.,引用自方法com.google.android.gms.ads.identifier.advisingidClient.getInfo
VFY:Lcom/google/android/gms/ads/identifier/advisingidclient;中的死代码0x0040-0040;。getInfo Lcom/google/android/gms/ads/identifier/advisingidclient$Info
VFY:Lcom/google/android/gms/internal/fv;中的死代码0x00dc-00f2;。Landroid/内容/上下文;五
VFY:Lcom/google/android/gms/internal/fv;中的死代码0x0103-0105;。Landroid/内容/上下文;五
VFY:Lcom/google/android/gms/internal/gu;中的死代码0x0019-001a;。evaluateJavascript Ljava/lang/String;Landroid/webkit/ValueCallback;五
获得广告回复时出现问题。错误代码:0
VFY:Lcom/google/android/gms/internal/ci;中的死代码0x00a9-00c1;。Lcom/google/android/gms/internal/gu;Ljava/util/Map;五
未能加载广告:0
提前谢谢你请发布logcat输出。完成任何想法请