IncompatibleClassChangeError Android IMA SDK

时间:2018-11-26 17:06:23

标签: java android exoplayer imasdk

大家好,我正在尝试在项目中使用exoplayer extension-ima 2.6.1,但是在尝试创建对象ImaAdsLoader时,在Uri.parse中显示错误

  

java.lang.IncompatibleClassChangeError:方法'void com.google.ads.interactivemedia.v3.api.ImaSdkSettings.setPlayerType(java.lang.String)'应该是虚拟类型,但被发现属于类型接口(“ java.lang.reflect.ArtMethod”的声明出现在/system/framework/core-libart.jar中)

这是代码:

ImaAdsLoader imaAdsLoader = new ImaAdsLoader(
    BasePlayerActivity.this,
    Uri.parse(adsUrl)
);

URL是来自IMA示例的测试

https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/124319096/external/single_ad_samples&ciu_szs=300x250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&cust_params=deployment%3Ddevsite%26sample_ct%3Dskippablelinear&correlator=1543240859718

0 个答案:

没有答案