2015-11-18 58 views
11

Google Playデベロッパーコンソールの価格設定および配信ページに新しいオプションが追加されました。これにより、サイト運営者様に広告があるかどうかを宣言する必要があります。 Googleのアプリには広告は含まれていませんが、AdMob SDKがあるとフラグされています。Google Play:アプリケーションに広告SDKが見つかりました

私たちはあなたのアクティブのAPKの1以上でのAd SDKを検出:

version: XXXXX, sdk: AdMob 

をあなたのアプリが広告を提供している場合は、 「はい」に広告の宣言を変更してください。広告の存在を正確に宣言できない場合は、ポリシーが 違反となり、アプリがGoogle Playから削除される可能性があります。詳細については、 のヘルプセンターをご覧ください。

私たちは、私の知る限り、私たちのGradleファイルから言うことができるように、AdMobのを持っていない:その依存関係が表示されるまで引き起こしている可能性がありますどのような

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' 
} 

?どうすればそれを取り除くことができますか?

+1

これはあなたを助けるかもしれません:http://stackoverflow.com/questions/33788247/removing-admob-from-app-in-android-studio –

答えて

13

gradlew -q dependencies app:dependenciesを実行すると、構成ごとに依存関係(すべての推移的な依存関係を含む)が表示されます。あなたはまた、あなたの場合は--configuration releaseCompile

のように単一の構成を、指定することができ

、あなたはGoogle Playのサービスは、AdMobの上で推移依存性を含んでいることがわかります。

Playサービス全体ではなく、only individual components of Play Servicesplay-services-locationなど)を使用してこれを軽減できます。ただし、使用している個々のコンポーネントの1つにAdMobが依存している可能性があります。たとえば、バージョン8.1.0のplay-services-analyticsは、play-services-ads(AdMob SDK)に推移的な依存関係があります。

+0

これは 'com.google.android.gms:play-サービス:xxx'依存。それを変更することで、 'com.google.android.gms:play-services-maps:x.x.x'というマップを作成して、AdMobの依存関係を取り除くことができました。ありがとう! – ChrisStillwell

+1

'play-services-ads'の' play-services-analytics'依存性はバージョン8.1.0に限られているようです。 'play-services-analytics'の以前のバージョンとそれ以降のバージョンでは、POMをどういうわけか誤解していない限り、この過渡的な依存関係はなくなりました。 – CommonsWare

+0

@CommonsWareあなたは正しいです!最近Google Playサービスを更新する機会はありませんでしたが、そのようにすると過渡的な依存関係が削除されました。 –

3

Google Playサポートチャットから、検出にもかかわらず、Google Playコンソールで「いいえ」と表示されました。

+0

私はこの検出もしており、私は広告SDKを利用していません。私はnoオプションを選択したばかりです。 – Zapnologica

関連する問題