2015-11-18 13 views
11

Firma Google umieściła nową opcję na stronie Ceny i dystrybucja w Konsoli programisty Google Play, która wymaga od wydawców deklaracji, czy mają one reklamy. Nasza aplikacja nie ma reklam, ale jesteśmy oznaczeni jako posiadający pakiet SDK AdMob.Google Play: Znaleźliśmy pakiety SDK do reklam w Twojej aplikacji

Wykryliśmy SDK reklam w jednej lub więcej aktywnych plików APK:

version: XXXXX, sdk: AdMob 

Jeśli aplikacja jest wyświetlanie reklam, należy zmienić swoją deklarację reklam do „tak”. Nieprawidłowe zgłoszenie obecności reklam narusza zasady i może skutkować usunięciem Twojej aplikacji z Google Play. Możesz odwiedzić nasze Centrum pomocy, aby dowiedzieć się więcej.

Nie mamy AdMob, o ile mogę powiedzieć z naszego Gradle pliku:

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'me.dm7.barcodescanner:zxing:1.7.2' 
    compile 'com.google.android.gms:play-services:8.3.0' 
    compile 'com.android.support:appcompat-v7:23.1.0' 
    compile 'com.android.support:cardview-v7:23.1.0' 
    compile 'com.android.support:recyclerview-v7:23.1.0' 
} 

Co może być przyczyną, że zależność, aby pokazać się? Jak mogę się go pozbyć?

+1

To może pomóc: http://stackoverflowflow.com/questions/33788247/removing-admob-from-app-in-android-studio –

Odpowiedz

13

Można uruchomić gradlew -q dependencies app:dependencies, aby wyświetlić zależności (w tym wszystkie przejściowe zależności) dla każdej konfiguracji.

Można również określić pojedynczy konfiguracji, na przykład z --configuration releaseCompile

w przypadku, można zauważyć, że Google Play Services zawiera przechodniej zależność AdMob.

Możesz to złagodzić, używając only individual components of Play Services (np. play-services-location) zamiast całości Usług Play. Może się jednak zdarzyć, że jeden z używanych przez Ciebie składników nadal będzie opierać się na AdMob. Na przykład wersja 8.1.0 z play-services-analytics ma zależność przechodnią od play-services-ads, czyli SDK AdMob.

+0

Pochodziło z 'com.google.android.gms: play- usługi: zależność xxx'. Zmieniając to na mapy "com.google.android.gms: play-services-maps: x.x.x" udało mi się pozbyć zależności od AdMob. Dzięki! – ChrisStillwell

+1

Należy zauważyć, że zależność 'play-services-analytics' od' play-services-ads' wydaje się być ograniczona do wersji 8.1.0. Poprzednie i późniejsze wersje 'play-services-analytics' nie mają już tej przejściowej zależności, chyba że w jakiś sposób błędnie odczytuję POM ... Poza tym, wspaniała analiza! – CommonsWare

+0

@CommonsOdpowiedz, masz rację! Nie miałem ostatnio okazji zaktualizować Usług Google Play, ale w ten sposób usunięto przejściową zależność. –

3

Z czatu pomocy Google Play zostałem poproszony o stwierdzenie "Nie" w konsoli Google Play, pomimo wykrycia.

+0

Mam również to wykrywanie i nie używam SDK reklam. Właśnie wybrałem opcję "nie". – Zapnologica

Powiązane problemy