C'è una sezione buco nel Libgdx documentazione ufficiale che spiegano come utilizzare Admob:
Barebone Esempio App
Ho creato un nuovo progetto libgdx utilizzando GDX-setup-ui.jar, ha aggiunto un file .gitignore, e ha reso la mia iniziale commettere.
Setup Eclipse
in Eclipse, importare il campione app barebone (File> Importa> progetti nello spazio di lavoro esistente) - ora si dovrebbe avere almeno tre progetti in Package Explorer (core, Android e desktop) .
Aprire Gestione SDK di Android, scaricare il Platform SDK ultima e API di Google (al momento della scrittura: 4.4.2/API19), la 2.3.1/API9 SDK Platform, e da Extra - Servizi Google Play.
Individuare i /extra/google/google_play_services/libproject/google-play-services_lib/ directory sulla vostra macchina (sulla mia macchina Windows - C: \ Program Files (x86) \ Android \ android-sdk \ extra \ google \ google_play_services \ libproject \ google-play-services_lib) e copia nella tua directory di lavoro accanto ai progetti libgdx esistenti .
File> Importa> Android> Codice Android esistente, Avanti, Sfoglia, passare alla copia locale di google-play-services_lib nella directory di lavoro , Ok, Fine.
Fare clic con il tasto destro del mouse sul progetto Android, selezionare Proprietà, Android, scorrere e fare clic su Aggiungi, selezionare il progetto google-play-services_lib, Ok.
Un aggiornamento e pulizia in eclissi probabilmente non farebbe male a questo punto, quindi andare avanti e farlo.
AndroidManifest.xml
Assicurarsi che il target in file di project.properties del progetto androide è almeno 13, e l'androide: minSdkVersion nella tua AndroidManifest.xml è almeno 9. utenti medi Purtroppo questo fa in esecuzione versioni antiche di Android verrà escluso, ma non possiamo fare nulla al riguardo. Ci sono molto molto molto pochi dispositivi ancora in esecuzione versioni inferiori 2.3/API9, così almeno non sarà escludendo molti utenti ...
Aggiungere queste due righe come figli dell'elemento 'applicazione':
aggiungere questi due permessi come figli dell'elemento 'manifesto':
Salvare le modifiche, quindi aggiornare e pulito in EC Lipse per scaramanzia ...
dal banner
See this version of the android project's MainActivity class per un abbastanza semplice implementazione banner pubblicitario.
interstiziale annuncio
This diff shows an interstitial ad implementation (ActionResolver interfaccia ci permette di attivare azioni interstiziali del progetto nucleo , pur mantenendo la funzionalità cross-platform prezioso LibGdx).
Questo è tutto quello che c'è da fare!
Un'ultima nota in caso di clonazione da https://github.com/TheInvader360/tutorial-libgdx-google-ads, pagamento attenzione alla visualizzazione dei problemi in eclissi! Dovrai creare una directory 'gen' vuota in entrambi i progetti google-play-services_lib e tutorial-libgdx-google-ads-android, e assicurarti di aver installato gli sdks android richiesti . Come spesso accade con eclipse, una quantità liberale di aggiornamento e pulizia non farà alcun danno ...