2016-12-15 9 views
0

Ich möchte Google Admob mit this Guide integrieren. Nachdem ich ein paar Probleme gelöst habe, sagt mir gradle nun, dass ich eine google-services.json Datei für den Prozess 'app:processDebugGoogleServices' benötige. Um diese Datei zu erhalten, muss ich here gehen und im Grunde nur für meine App herunterladen.Google Admob für Android ohne google-services.json

Gibt es eine Möglichkeit, Google Admob zu verwenden, ohne jede App mit der eindeutigen google-services.json-Datei zu binden? Ich meine, kann ich eine einzelne Datei für verschiedene Apps verwenden oder diese Datei überhaupt nicht verwenden? Soweit ich weiß, gibt es mehrere Werbenetzwerke (zB Appodeal), die Google Admob verwenden, aber um Appodeal zu installieren, muss ich dieses google-services.json überhaupt nicht verwenden.

Ich meine, für Appodeal für jede einzigartige App brauche ich nur eine eindeutige Anzeigenblock-ID. Für Google Admob benötige ich eine eindeutige Anzeigenblock-ID und einen eindeutigen google-services.json, was für mich nicht geeignet ist. Gibt es ein Workaroon?

Antwort

0

Sie sollten in der Lage sein, so etwas zu tun:

FirebaseOptions firebaseOptions = new FirebaseOptions.Builder() 
      .setApiKey(apiKey) 
      .setApplicationId(context.getString(R.string.google_app_id)) 
      .build(); 
    return FirebaseApp.initializeApp(context, firebaseOptions, "MyApp"); 
+0

1. Ich brauche mein Projekt zunächst zu kompilieren, aber gradle synchronisiert, nicht ohne Google-services.json; 2. Wo bekomme ich apiKey und google_app_id? Ich habe nur eine Anzeigenblock-ID. –

+0

Welchen Fehler gibt es? –

+0

Ich habe es in der Frage erwähnt: 'Fehler: Ausführung fehlgeschlagen für Task ': app: processDebugGoogleServices'. > Datei google-services.json fehlt im Modulstammordner. Das Google-Dienste-Plug-In kann ohne es nicht funktionieren. " –