gpt4 book ai didi

Android - InterstitialAd - 未找到 Google Play 服务资源

转载 作者:行者123 更新时间:2023-11-30 03:10:58 25 4
gpt4 key购买 nike

我正在尝试将 InterstitialAd 添加到我的项目中。我已经添加了必要的库

  1. 从sdk管理器下载google服务

  2. 将项目导入为android代码

  3. 将其添加到属性>库中

这是我的代码:

 import com.google.android.gms.ads.*;

public class MainActivity extends FragmentActivity implements
ActionBar.TabListener {

...
private InterstitialAd interstitial;



@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
...

// Create the interstitial.
interstitial = new InterstitialAd(this);
interstitial.setAdUnitId("a152caa4c3be05b");

// Create ad request.
AdRequest adRequest = new AdRequest.Builder().build();

// Begin loading your interstitial.
interstitial.loadAd(adRequest);

...

displayInterstitial();
}

...

public void displayInterstitial() {
if (interstitial.isLoaded()) {
interstitial.show();
}
}

}

这是日志

 01-08 08:30:00.615: D/dalvikvm(669): DexOpt: --- BEGIN 'ads-1769811527.jar' (bootstrap=0) ---
01-08 08:30:00.705: D/dalvikvm(669): DexOpt: --- END 'ads-1769811527.jar' (success) ---
01-08 08:30:00.705: D/dalvikvm(669): DEX prep '/data/data/info.androidhive.tabsswipe/cache/ads-1769811527.jar': unzip in 0ms, rewrite 88ms
01-08 08:30:00.745: I/Ads(669): Use AdRequest.Builder.addTestDevice("5CEAF7E172F8B76E72193FA048D8DCB1") to get test ads on this device.
01-08 08:30:00.755: I/Ads(669): Starting ad request.
01-08 08:30:00.945: W/ResourceType(669): getEntry failing because entryIndex 13 is beyond type entryCount 1
01-08 08:30:00.945: W/ResourceType(669): Failure getting entry for 0x7f0b000d (t=10 e=13) in package 0 (error -2147483647)
01-08 08:30:00.945: E/GooglePlayServicesUtil(669): The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
01-08 08:30:01.275: W/ResourceType(669): getEntry failing because entryIndex 13 is beyond type entryCount 1
01-08 08:30:01.275: W/ResourceType(669): Failure getting entry for 0x7f0b000d (t=10 e=13) in package 0 (error -2147483647)
01-08 08:30:01.275: E/GooglePlayServicesUtil(669): The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
01-08 08:30:01.280: W/ResourceType(669): getEntry failing because entryIndex 13 is beyond type entryCount 1
01-08 08:30:01.280: W/ResourceType(669): Failure getting entry for 0x7f0b000d (t=10 e=13) in package 0 (error -2147483647)
01-08 08:30:01.280: E/GooglePlayServicesUtil(669): The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
01-08 08:30:01.505: W/InputMethodManager(669): Ignoring onBind: cur seq=1831, given seq=1830
01-08 08:30:01.505: W/IInputConnectionWrapper(669): getTextBeforeCursor on inactive InputConnection
01-08 08:30:01.565: W/IInputConnectionWrapper(669): getTextAfterCursor on inactive InputConnection
01-08 08:30:01.565: W/IInputConnectionWrapper(669): finishComposingText on inactive InputConnection
01-08 08:30:01.620: W/IInputConnectionWrapper(669): finishComposingText on inactive InputConnection
01-08 08:30:02.625: I/Ads(669): Ad finished loading.

看起来广告加载正常,但屏幕上没有显示任何内容。我没有使用任何其他 google api(因为我已经阅读了所有关于此的主题,并且人们在同时使用 adMob 和任何其他 google api 时总是遇到问题)

您知道如何修复它吗?

最佳答案

转到 admob 页面并创建新的插页式广告 (MY_AD_UNIT_ID)。不要使用旧的横幅广告 ID。

也许这对您有帮助:https://support.google.com/admob/v2/answer/3052638?hl=en

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.player);
// Create the interstitial.
interstitial = new InterstitialAd(this);
interstitial.setAdUnitId(MY_AD_UNIT_ID);

// Create ad request.
AdRequest adRequest = new AdRequest.Builder().build();
interstitial.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
displayInterstitial();
}
@Override
public void onAdClosed() {
}
});
// Begin loading your interstitial.
interstitial.loadAd(adRequest);
}
// Invoke displayInterstitial() when you are ready to display an interstitial.
public void displayInterstitial() {
if (interstitial.isLoaded()) {
interstitial.show();
}
}

关于Android - InterstitialAd - 未找到 Google Play 服务资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20988707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com