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 ?