MoPub не може да намери com.mopub.mobileads.VastVideoInterstitial

Интегрирах пълния SDK от MoPub, включително копиране на необходимите адаптери в източника за моя MoPub модул.

Въпреки това, когато поискам реклама от MoPub, постоянно получавам грешка:

Couldn't locate or instantiate custom event: com.mopub.mobileads.VastVideoInterstitial.

Проблемът е, че VastVideoInterstitial определено е включен, така че съм объркан защо MoPub не може да го намери. Моят AndroidManifext.xml включва всички дейности, които мога да намеря за модула MoPub:

    <activity android:name="com.mopub.mobileads.MoPubActivity" android:configChanges="keyboardHidden|orientation|screenSize"/>
    <activity android:name="com.mopub.mobileads.MraidActivity" android:configChanges="keyboardHidden|orientation|screenSize"/>
    <activity android:name="com.mopub.common.MoPubBrowser" android:configChanges="keyboardHidden|orientation|screenSize"/>
    <activity android:name="com.mopub.mobileads.MraidVideoPlayerActivity" android:configChanges="keyboardHidden|orientation|screenSize"/>
    <activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
    <activity android:name="com.millennialmedia.android.MMActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:configChanges="keyboardHidden|orientation|keyboard" />
    <activity android:name="com.millennialmedia.android.VideoPlayer" android:configChanges="keyboardHidden|orientation|keyboard" />
    <activity android:name="com.mopub.mobileads.BaseVideoPlayerActivity"  android:configChanges="keyboardHidden|orientation|keyboard" />
    <activity android:name="com.google.android.gms.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

Какво пропускам тук, за да показвам VAST видео заставки? Бих могъл да ги изключа в MoPub, но това изглежда е лоша опция, тъй като ще доведе до падане на eCPM за приложението ми.

Как мога да разреша този проблем в Android?


person Adam Link    schedule 19.04.2015    source източник
comment
Хей, Адам, използваш ли proguard в проекта си? Ако използвате proguard, може да се наложи да запазите персонализираното събитие, като го декларирате във вашия файл proguard. github.com/mopub/mopub-android-sdk/wiki/Proguard Ако това персонализирано събитие се изключва от proguard, вашият проект може да не успее да намери конкретния файл, връщайки грешката, която виждате. Виждате ли обикновените заставки да работят добре или не се показват нито видео, нито статични заставки? Едуард   -  person Edward    schedule 21.04.2015
comment
Обикновените междинни реклами работят добре, просто изглежда, че нищо с маркер VAST не работи. Не използвам proguard за тези компилации - само компилациите за отстраняване на грешки.   -  person Adam Link    schedule 21.04.2015
comment
1. Уверихте ли се, че VastVideoInterstitial.java е включен във вашия проект във вашата папка com.mopub.mobileads? 2. Декларирахте ли разрешенията, както е описано тук? github.com/mopub/mopub-android-sdk/wiki/ 3. Ако това не работи, бих сравнил вашата интеграция с примерното приложение на главната страница на техния github за техния Android SDK тук: github.com/mopub/mopub-android-sdk   -  person Edward    schedule 22.04.2015


Отговори (1)


Реших това с помощта на стария режим на готовност на Clean и Rebuild в Android Studio.

MoPub изглежда генерира някои странни грешки наскоро в AS. Успяхме да разрешим тези грешки само чрез комбинация от:

  • Почистете и изградете наново
  • Рестартирайте AS
  • Рестартирайте машината
person Adam Link    schedule 12.05.2015