2015-01-19 7 views
0

Я пытался добавить баннер в моей игре на Libgdx и я прочитал некоторые документы на него, и в конце концов написал этот код:AdMob баннер оленья кожа показывая

protected void onCreate (Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    AndroidApplicationConfiguration config = new AndroidApplicationConfiguration(); 
    //initialize(new GameMain(), config); 

    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 GameMain(), config); 
    AdView adView = new AdView(this); 
    adView.setAdSize(AdSize.BANNER); 
    adView.setAdUnitId("pub-xxxxxxxxxxx"); 
    AdRequest adRequest = new AdRequest.Builder().build(); 
    adView.loadAd(adRequest); 
    layout.addView(gameView); 

    RelativeLayout.LayoutParams adParams = 
      new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, 
        RelativeLayout.LayoutParams.WRAP_CONTENT); 
     adParams.addRule(RelativeLayout.CENTER_HORIZONTAL); 
     adParams.addRule(RelativeLayout.CENTER_HORIZONTAL); 
     layout.addView(adView, adParams); 
     setContentView(layout); 

     } 
    } 

Проблема заключается в том, что он не показывает объявления и я не могу понять, почему. (проблема не в имени издателя, я только что изменил его, чтобы поместить его здесь, в коде это мой настоящий идентификатор издателя)

Не может ли кто-нибудь обнаружить проблему?

+0

Вы проверили журналы? Это может показать, что происходит с объявлением. – Kunalxigxag

+0

Я нашел это в CatLog, но я не знаю, что это значит или что с ним делать. 01-19 19: 45: 59.275: E/dalvikvm (32407): Не удалось найти класс 'android.support.v4.app.FragmentActivity', на который ссылается метод com.google.android.gms.common.GooglePlayServicesUtil. showErrorDialogFragment 01-19 19: 45: 59.275: W/dalvikvm (32407): VFY: невозможно решить instanceof 173 (Landroid/support/v4/app/FragmentActivity;) в Lcom/google/android/gms/common/GooglePlayServicesUtil; – user3419789

+0

проверить свой импорт – Elltz

ответ

0

Вам, кажется, не хватает библиотеки поддержки Android из вашего импорта.

0

может быть, это помогает https://github.com/libgdx/libgdx/wiki/Google-Play-Game-Services-in-LibGDX

взгляд bulild.gradle:

project(":android") { 
apply plugin: "android" 

configurations { natives } 

dependencies { 
    compile project(":core") 
    compile project(":libraries:BaseGameUtils") 
    compile "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion" 
    natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi" 
    natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a" 
    natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86" 
    compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion" 
    natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi" 
    natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi-v7a" 
    natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-x86" 

    compile 'com.android.support:appcompat-v7:20.0.+' 
    compile 'com.android.support:support-v4:20.0.+' 
    compile 'com.google.android.gms:play-services:5.0+' 
} 

} 
Смежные вопросы