我正在嘗試將InterstitialAd添加到我的項目中。我已經添加了必要的庫Android - InterstitialAd - 未找到Google Play服務資源
從SDK經理
下載谷歌服務導入項目作爲Android的代碼
添加它的屬性裏面>庫
這裏是我的代碼:
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();
}
}
}
這裏是logcat的
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.
它看起來像廣告加載很好,但沒有顯示在屏幕上。 我沒有使用任何其他谷歌API(因爲我已閱讀所有有關此主題和人們總是有問題時,同時使用adMob和任何其他谷歌API)
你有一個關於如何解決它的想法?
我有同樣的問題,也許我應該叫displayInterstitial()後錯過了一些配置步... – Paolo
。現在,您在onCreate中調用它,並且可能不會加載完成。嘗試在按鈕onclick處理程序或其他東西中調用它。 –