Einzelnen Beitrag anzeigen

Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#1

Probleme mit TBannerAd unter Delphi XE7

  Alt 3. Sep 2014, 20:08
Hallo zusammen,

ich wollte mein kleines Android-Projekt nach XE 7 migrieren. Leider läuft es nicht so wie ich es mir vorstelle. Denn mit der Komponente TBannerAd habe ich Probleme. Ich aktiviere das Banner im Quelltext so :
Delphi-Quellcode:
procedure TMobileMainForm.FormActivate(Sender: TObject);
begin
  // To load the Banner Ad
  BannerAd_Main.AdUnitID := 'ca-app-pub-xxxxxxxxxxxxxxxx/yyyyyyyyy';
  BannerAd_Main.LoadAd;
end;

procedure TMobileMainForm.FormCreate(Sender: TObject);
begin
  // To set the frame rate for the ani indicator
  TAnimation.AniFrameRate := 30;
end;
Die Ereignisse OnDidFail und OnDidLoad habe ich auch gefüllt, dass das Banner angezeigt wird wenn entsprechender Content geladen wurde und wenn es zu einem Fehler kommt wird das Banner ausgeblendet.

Das Banner wird aber weder ausgeblendet noch eines angezeigt. Wenn ich die Anwendung im Debug-Modus starte, bekomme ich die folgende Fehlermeldung :
---------------------------
Debugger Exception Notification
---------------------------
Project COOnline.apk raised exception class EJNIException with message 'java.lang.IllegalStateException: A required meta-data tag in your app's AndroidManifest.xml does not exist. You must have the following declaration within the <application> element: <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />'.
---------------------------
Break Continue Help
---------------------------
Wenn ich das ganze richtig verstehe, fehlt eine Zeile in der AndroidManifest.xml und zwar die, die er mir in der Fehlermeldung anzeigt. Muss ich die manuell setzen und wenn ja wie müsste diese komplett aussehen ? Warum kann das Delphi XE7 nicht einfach selber mit reinsetzen, ist das so schwierig ?
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat