2016-01-07 104 views
3

Google Play現在要求您爲通過Google Play分發的所有應用填寫廣告聲明。我將我的應用程序更新爲「不支持廣告」,Google回覆說我在我的應用程序AdMob 350中找到了一個廣告SDK。Google Play服務上的廣告解除在APK中顯示Admob

他們接受了無廣告聲明,因此它不是必需的,但是有沒有我不使用它的方式來排除構建?

回答

0

自3.2以來,Codename One默認包含Google Play服務的構建版本。

播放服務包括許多不錯的功能,如改進的位置,IAP等,他們還與admob集成。

您可以通過設置android.includeGPlayServices=false構建提示從包含中刪除谷歌播放服務。

+1

* Codename One默認包含Google Play服務*,這是一個令人難以置信的糟糕功能 –

+0

爲什麼?你能詳細說明一下嗎? –

+0

因爲它是一個非常巨大的圖書館。如果你有一個大的應用程序,並且你包含了整個遊戲服務庫,你幾乎可以保證超過65k方法的限制,然後你會得到錯誤。最好只包含您在應用程序中實際使用的庫的部分 –

0

我假設你有整個谷歌播放服務作爲你的應用程序的依賴項。

從Google Play服務版本6.5及更高版本中,您可以選擇要使用哪個 個別API,然後導入這些API。

這是整個列表

Google+       com.google.android.gms:play-services-plus:6.5.+ 
Google Account Login   com.google.android.gms:play-services-identity:6.5.+ 
Google Activity Recognition  com.google.android.gms:play-services-location:6.5.+ 
Google App Indexing    com.google.android.gms:play-services-appindexing:6.5.+ 
Google Cast      com.google.android.gms:play-services-cast:6.5.+ 
Google Drive     com.google.android.gms:play-services-drive:6.5.+ 
Google Fit      com.google.android.gms:play-services-fitness:6.5.+ 
Google Maps      com.google.android.gms:play-services-maps:6.5.+ 
Google Mobile Ads    com.google.android.gms:play-services-ads:6.5.+ 
Google Panorama Viewer   com.google.android.gms:play-services-panorama:6.5.+ 
Google Play Game services  com.google.android.gms:play-services-games:6.5.+ 
Google Wallet     com.google.android.gms:play-services-wallet:6.5.+ 
Android Wear     com.google.android.gms:play-services-wearable:6.5.+ 
Google Actions 
Google Analytics 
Google Cloud Messaging   com.google.android.gms:play-services-base:6.5.+ 

Source of the list

,所以我想,如果你添加這些後刪除com.google.android.gms:play-services-ads(和其他人,你不需要),而不是com.google.android.gms:play-services(在一大堆)你應該能夠擺脫admob相關的東西(和其他不需要的東西)。

+0

這個假設是不正確的。請參閱其他答案中的討論。我們目前沒有將細粒度控件公開爲構建提示,但可能會在即將到來的更新中提供。 –

+2

@病毒假設是正確的。您** DO **將整個GooglePlayServices庫作爲應用程序的依賴項。它是通過Codename傳遞的依賴關係 – William