Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android MoPub找不到com.MoPub.mobileads.VastVideoInterstitial_Android_Android Studio_Mopub_Vast - Fatal编程技术网

Android MoPub找不到com.MoPub.mobileads.VastVideoInterstitial

Android MoPub找不到com.MoPub.mobileads.VastVideoInterstitial,android,android-studio,mopub,vast,Android,Android Studio,Mopub,Vast,我已经集成了MoPub的完整SDK,包括通过必要的适配器复制到MoPub模块的源代码中 但是,当我向MoPub请求广告时,我不断收到一个错误: Couldn't locate or instantiate custom event: com.mopub.mobileads.VastVideoInterstitial. 问题是vastVideoInterstitual肯定包含在内,所以我很困惑为什么MoPub找不到它。我的AndroidManifext.xml包含了我能找到的MoPub模块的所有

我已经集成了MoPub的完整SDK,包括通过必要的适配器复制到MoPub模块的源代码中

但是,当我向MoPub请求广告时,我不断收到一个错误:

Couldn't locate or instantiate custom event: com.mopub.mobileads.VastVideoInterstitial.
问题是
vastVideoInterstitual
肯定包含在内,所以我很困惑为什么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"/>

我在这里错过了什么来展示大量的视频间隙?我可以在MoPub中关闭它们,但这似乎是一个糟糕的选择,因为它会导致我的应用程序的eCPM下降


如何在Android中解决这个问题?

我在Android Studio中使用了旧的备份CleanRebuild解决了这个问题

MoPub最近似乎在AS中产生了一些奇怪的错误。我们只能通过以下组合来解决这些错误:

  • 清理和重建
  • 重新启动为
  • 重新启动机器

嘿,亚当,你在项目中使用proguard吗?如果您使用的是proguard,则可能需要通过在proguard文件中声明来保留自定义事件。如果proguard排除了该自定义事件,则您的项目可能无法找到特定文件,并返回您看到的错误。您是否看到常规间隙正常工作,或者视频或静态间隙均未显示?爱德华王子的常规填隙工作正常,只是看起来任何带有大量标签的东西都不工作。我没有为这些构建使用proguard,只是调试构建。1。您是否已确保VastVideoInterstitual.java包含在您的com.mopub.mobileads文件夹中的项目中?2.您是否已声明此处概述的权限?3.如果这不起作用,我会将您的集成与github主页上Android SDK的示例应用程序进行比较,如下所示: