2015-11-19 11 views
5

Niedawno Google zaczęło oznaczać aplikacje Google Play zawierające reklamy ze specjalnym znakiem. Poproszę o ustawienie flagi w konsoli programisty, jeśli moja aplikacja ma reklamy lub nie. Jeśli jednak ustawię go na NIE - wyświetlana jest wskazówka, że ​​aktywny pakiet APK ma połączone SDK AdMob, więc podejrzewa się, że aplikacja jest zdolna do wyświetlania reklam. W zależnościach związanych z gradem nie ma pakietu AdMob SDK, tylko Google Analytics i Mapy.Wyklucz ukrytą zależność reklam Google AdMob od aplikacji na Androida

Domyślam się, że SDK Google Analytics w jakiś sposób zależy od AdMob. Czy istnieje sposób na wykluczenie ukrytych zależności AdMob z mojej aplikacji?

Aktualizacja:

ustawienia Gradle wygląda następująco:

compile 'com.google.android.gms:play-services-analytics:8.1.0' 
compile 'com.google.android.gms:play-services-maps:8.1.0' 

Odpowiedz

7

Ten dependecy jest umieszczony w com.google.android.gms:play-services-analytics
Więc shuld wykluczyć play-services-ads mudule z analityki zależność w pliku build.gradle w następujący sposób:

compile ('com.google.android.gms:play-services-analytics:8.1.0') { 
    exclude group: 'com.google.android.gms', module: 'play-services-ads' 
} 
3

Google Play Services zawiera API dla reklam mobilnych Google. Być może zawierałeś cały interfejs API Usług Google Play, a nie tylko Mapy Google i interfejsy API Analytics, których potrzebujesz.

Sprawdź, czy masz to w Gradle:

compile 'com.google.android.gms:play-services-maps:8.3.0' 
compile 'com.google.android.gms:play-services-analytics:8.3.0' 

zamiast tego:

compile 'com.google.android.gms:play-services:8.3.0' 
+0

dzięki, właśnie zaktualizowałem pytanie - mam tylko mapy i analizy w gradle script – Vladimir

Powiązane problemy