Java 将admob集成到libgdx
我按照谷歌和libgdxwiki上的说明集成admob。但我无法在我的设备上看到任何更改 你能告诉我我是否犯了什么明显的错误吗。以下代码是我的android项目的主要活动Java 将admob集成到libgdx,java,android,libgdx,admob,Java,Android,Libgdx,Admob,我按照谷歌和libgdxwiki上的说明集成admob。但我无法在我的设备上看到任何更改 你能告诉我我是否犯了什么明显的错误吗。以下代码是我的android项目的主要活动 package com.chandings.pigswillfly; import android.os.Bundle; import android.view.View; import android.view.Window; import android.view.WindowManager; import androi
package com.chandings.pigswillfly;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.RelativeLayout;
import com.badlogic.gdx.backends.android.AndroidApplication;
import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdSize;
import com.google.android.gms.ads.AdView;
public class MainActivity extends AndroidApplication {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/*AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration();
cfg.useGL20 = false;
initialize(new MyGame(), cfg);*/
String AD_UNIT_ID = "pub-4445095092775025";
RelativeLayout layout = new RelativeLayout(this);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
View gameView = initializeForView(new MyGame(), false);
// Create and setup the AdMob view
AdView adView = new AdView(this);//(this, AdSize.BANNER, "xxxxxxxx"); // Put in your secret key here
adView.setAdSize(AdSize.BANNER);
adView.setAdUnitId(AD_UNIT_ID);
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("4D24C3467C244C5886FD0B1DA543A074")
.build();
// Add the libgdx view
// Add the AdMob view
RelativeLayout.LayoutParams adParams =
new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
adParams.addRule(RelativeLayout.ALIGN_PARENT_TOP);
adParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
adView.loadAd(adRequest);
layout.addView(adView, adParams);
layout.addView(gameView);
// Hook it all up
setContentView(layout);
}
}
我犯了两个错误。 一个是非常明显的,另一个不是
String AD_UNIT_ID=“pub-4445095092775025”代码>
实际上,这是发布者id,而不是广告单元id
layout.addView(gameView);
layout.addView(adView, adParams);
删除adParams.addRule(RelativeLayout.ALIGN\u PARENT\u RIGHT);如果仍然不起作用,请使用此