2016-12-15 116 views
0

我想使用this指南整合google admob。解決了一些問題後,gradle現在告訴我,我需要一個google-services.json文件來處理'app:processDebugGoogleServices'。要獲得這個文件,我需要去here,基本上只是下載它專門爲我的應用程序。Google admob for android without google-services.json

有沒有辦法使用谷歌admob沒有綁定每個應用程序與獨特的google-services.json文件?我的意思是我能夠爲不同的應用程序使用單個文件,或者根本就不使用此文件?據我所知,有幾個廣告網絡(例如Appodeal)使用谷歌admob,但安裝Appodeal我根本不需要使用這個google-services.json

我的意思是,對於每個獨特應用的Appodeal,我只需要一個唯一的廣告單元ID。對於Google Admob,我需要唯一的廣告單元ID和唯一的google-services.json,這對我來說不方便。有工作嗎?

回答

0

你應該能夠做這樣的事情:

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

1.我需要首先編譯我的項目,但沒有谷歌,services.json gradle這個不同步; 2.我在哪裏獲得apiKey和google_app_id?我只有廣告單元ID。 –

+0

它給了什麼錯誤? –

+0

我在問題中提到它:'錯誤:執行任務失敗:app:processDebugGoogleServices'。 >文件google-services.json從模塊根文件夾中丟失。如果沒有Google服務插件,Google服務插件將無法正常運行。# –