FAQ - united-adstir/AdStir-Integration-Guide-Android GitHub Wiki
よくあるご質問です。 こちらでも解決しない場合は、お気軽にお問い合わせください。
- ログに The adcolony API is not available while Adcolony is disabled. と表示される
- レポートに表示回数が反映されません
- java.lang.ClassNotFoundExceptionが発生します
- Unable to find AppLovin SDK key. というエラーが出る
- adstirが利用して入るライブラリと、プロジェクト内で使用して入るライブラリのバージョンが異なり、ビルドできません
- SDKのバージョンの確認方法を教えてください
- ネイティブ広告でアイコンもしくはバナーが表示されません
- Cocos2d-xでAdExchangeバナー広告の初回読み込み時だけ広告が表示されない
- AdExchangeで広告が表示されない
ログに The adcolony API is not available while Adcolony is disabled. と表示される
AdColonyのライブラリが不足している状態です。 soファイルの配置が必要になります。 こちらの設定をご確認の上、armeabi, armeabi-v7a, arm64-v8a, x86, x86_64フォルダをプロジェクトに配置してください。
レポートに表示回数が反映されません
開発版とリリース版のパッケージ名が異なる場合、一部の対応提携ネットワークで実績の取得が行われないことがございます。 その際は、リリース版と同じパッケージ名に変更いただいた上でテストいただくか、開発版とリリース版のパッケージ名が異なる旨を添えていただき、レポート数値について営業担当にお問い合わせください。
java.lang.ClassNotFoundExceptionが発生します
アダプタが正しく配置されていない場合、java.lang.ClassNotFoundExceptionが発生することがございます。上記のマニュアルをご覧いただき、アダプタ及びSDKが正常に配置されていることをご確認くださいますようお願いいたします。
Unable to find AppLovin SDK key. というエラーが出る
こちらのエラーは無視していただいて問題ありません。
Unable to find AppLovin SDK key. Please add meta-data android:name="applovin.sdk.key" android:value="YOUR_SDK_KEY_HERE" into AndroidManifest.xml.
AppLovinのSDKが出力している「AndroidManifest.xmlにAppLovinで発行したSDK KEYを設定してください」というエラーですが、SDK KEYはadstir SDK内で正常に渡されております。ご安心ください。
adstirが利用して入るライブラリと、プロジェクト内で使用して入るライブラリのバージョンが異なり、ビルドできません
implementation("com.ad-stir.mediationadapter:adstir-mediationadapter:${adstir_version}") {
exclude group: 'グループ名', module: 'モジュール名'
}
build.gradleへ上記のように記述することでライブラリを除外することができます。
SDKのバージョンの確認方法を教えてください
以下のように記述することでadstir SDKのバージョンを取得することができます。
MraidWebView.getSDKVersion();
ネイティブ広告でアイコンもしくはバナーが表示されません
使用しているメソッドをお間違えでないか確認してください。
アイコン画像はbindIconToImageView
、バナー画像はbindImageToImageView
でImageViewに結びつけることができます。
Cocos2d-xでAdExchangeバナー広告の初回読み込み時だけ広告が表示されない
以下のようにsetAdListenerを設定し、onAdLoaded(広告読み込み完了)時にView.GONE、View.VISIBLEを切り替えることで、表示されるようになります。
mPublisherAdView.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
super.onAdLoaded();
mPublisherAdView.setVisibility(View.GONE);
mPublisherAdView.setVisibility(View.VISIBLE);
mPublisherAdView.setAdListener(null);
}
});
mPublisherAdView.loadAd(adRequest);
AdExchangeで広告が表示されない
ログをご確認ください。以下のようなログが出力されていた場合、adstir SDKが上手く導入されていない可能性がございますので、初期設定をご確認していただき、adstir SDKが導入されているかをご確認ください。
Could not instantiate custom event adapter: com.ad_stir.webview.AdstirWebViewMediationAdapter. com.ad_stir.webview.AdstirWebViewMediationAdapter