2012-09-06 50 views
0

我试图实施Adwhril并添加Millenial媒体,ZestAdz和InMobi网络it.I还设置了自家广告备份。与Millillial媒体,ZestAdz和InMobi Adwhril给出错误

现在的问题是,当Adwhril试图展示来自InMobi的广告,而不是一个大的空白黑屏出现,应用程序挂起,并在此之后什么都没有发生。一切都卡住了。它甚至不会引发任何警告或错误。

只有被显示的广告是我HouseAd其他的广告显示,除了HouseAd :(起来的(自定义广告).None

当试图从Millenial广告显示广告比我得到以下错误:

09-06 21:37:04.227: D/AdWhirl SDK(281): Valid adapter, calling handle() 
09-06 21:37:04.234: W/AdWhirl SDK(281): Caught an exception in adapter: 
09-06 21:37:04.234: W/AdWhirl SDK(281): java.lang.NoSuchMethodError: com.millennialmedia.android.MMAdView.<init> 
09-06 21:37:04.234: W/AdWhirl SDK(281):  at com.adwhirl.adapters.MillennialAdapter.handle(MillennialAdapter.java:77) 
09-06 21:37:04.234: W/AdWhirl SDK(281):  at com.adwhirl.adapters.AdWhirlAdapter.handle(AdWhirlAdapter.java:168) 
09-06 21:37:04.234: W/AdWhirl SDK(281):  at com.adwhirl.AdWhirlLayout.handleAd(AdWhirlLayout.java:231) 
09-06 21:37:04.234: W/AdWhirl SDK(281):  at com.adwhirl.AdWhirlLayout.access$300(AdWhirlLayout.java:53) 
09-06 21:37:04.234: W/AdWhirl SDK(281):  at com.adwhirl.AdWhirlLayout$HandleAdRunnable.run(AdWhirlLayout.java:399) 
09-06 21:37:04.234: W/AdWhirl SDK(281):  at android.os.Handler.handleCallback(Handler.java:587) 
09-06 21:37:04.234: W/AdWhirl SDK(281):  at android.os.Handler.dispatchMessage(Handler.java:92) 
09-06 21:37:04.234: W/AdWhirl SDK(281):  at android.os.Looper.loop(Looper.java:123) 
09-06 21:37:04.234: W/AdWhirl SDK(281):  at android.app.ActivityThread.main(ActivityThread.java:4627) 
09-06 21:37:04.234: W/AdWhirl SDK(281):  at java.lang.reflect.Method.invokeNative(Native Method) 
09-06 21:37:04.234: W/AdWhirl SDK(281):  at java.lang.reflect.Method.invoke(Method.java:521) 
09-06 21:37:04.234: W/AdWhirl SDK(281):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
09-06 21:37:04.234: W/AdWhirl SDK(281):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
09-06 21:37:04.234: W/AdWhirl SDK(281):  at dalvik.system.NativeStart.main(Native Method) 
09-06 21:37:04.234: D/AdWhirl SDK(281): Showing ad: 
09-06 21:37:04.234: D/AdWhirl SDK(281):  nid: xxxxxxxxxxxxxxxxxxxxxxxxxxx 
09-06 21:37:04.234: D/AdWhirl SDK(281):  name: custom 
09-06 21:37:04.234: D/AdWhirl SDK(281):  type: 9 
09-06 21:37:04.234: D/AdWhirl SDK(281):  key: __CUSTOM__ 
09-06 21:37:04.234: D/AdWhirl SDK(281):  key2: 
09-06 21:37:04.234: D/AdWhirl SDK(281): Generic adapter will get destroyed 

时候,它会显示ZestAdz总比我收到以下消息

09-06 22:02:44.063: D/AdWhirl SDK(328): Showing ad: 
09-06 22:02:44.063: D/AdWhirl SDK(328):  nid: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
09-06 22:02:44.063: D/AdWhirl SDK(328):  name: zestadz 
09-06 22:02:44.063: D/AdWhirl SDK(328):  type: 20 
09-06 22:02:44.063: D/AdWhirl SDK(328):  key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
09-06 22:02:44.063: D/AdWhirl SDK(328):  key2: 
09-06 22:02:44.063: W/AdWhirl SDK(328): Unsupported ration type: 20 
09-06 22:02:44.122: D/dalvikvm(328): GC_FOR_MALLOC freed 2068 objects/351008 bytes in 53ms 
09-06 22:02:44.132: W/AdWhirl SDK(328): Caught an exception in adapter: 
09-06 22:02:44.132: W/AdWhirl SDK(328): java.lang.Exception: Invalid adapter 
09-06 22:02:44.132: W/AdWhirl SDK(328):  at com.adwhirl.adapters.AdWhirlAdapter.handle(AdWhirlAdapter.java:170) 
09-06 22:02:44.132: W/AdWhirl SDK(328):  at com.adwhirl.AdWhirlLayout.handleAd(AdWhirlLayout.java:231) 
09-06 22:02:44.132: W/AdWhirl SDK(328):  at com.adwhirl.AdWhirlLayout.access$300(AdWhirlLayout.java:53) 
09-06 22:02:44.132: W/AdWhirl SDK(328):  at com.adwhirl.AdWhirlLayout$HandleAdRunnable.run(AdWhirlLayout.java:399) 
09-06 22:02:44.132: W/AdWhirl SDK(328):  at android.os.Handler.handleCallback(Handler.java:587) 
09-06 22:02:44.132: W/AdWhirl SDK(328):  at android.os.Handler.dispatchMessage(Handler.java:92) 
09-06 22:02:44.132: W/AdWhirl SDK(328):  at android.os.Looper.loop(Looper.java:123) 
09-06 22:02:44.132: W/AdWhirl SDK(328):  at android.app.ActivityThread.main(ActivityThread.java:4627) 
09-06 22:02:44.132: W/AdWhirl SDK(328):  at java.lang.reflect.Method.invokeNative(Native Method) 
09-06 22:02:44.132: W/AdWhirl SDK(328):  at java.lang.reflect.Method.invoke(Method.java:521) 
09-06 22:02:44.132: W/AdWhirl SDK(328):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
09-06 22:02:44.132: W/AdWhirl SDK(328):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
09-06 22:02:44.132: W/AdWhirl SDK(328):  at dalvik.system.NativeStart.main(Native Method) 

任何人都可以请指出来的是,即时通讯做错了,并引导我我该如何解决这个问题?

谢谢!

+0

你有太多的广告和未加'com.millennialmedia.android'妥善到您的项目 – zapl

+0

@zapl罐的response.i得到同样的错误,甚至如果我从这3个广告网络中关闭了2个。我还在项目构建路径和库文件夹中添加了millennialmedia SDK。我不知道我还想做什么。我确实在AdWhril文档中提供了建议。 – Viking

回答

0

确保您已包含最新版本的适配器和sdks。 另请检查您是否在adwhirl网站中添加了您要与之集成的网络的网络ID。

以下是使用相同的示例代码。 在XML文件中添加

<com.adwhirl.AdWhirlLayout 
    android:id="@+id/adwhirl_layout" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" /> 

代码更改:

AdWhirlLayout adWhirlLayout2 = new AdWhirlLayout(this,"46a9e26bb1f5499ab7b00c9807ae034b"); 
adWhirlLayout2.setAdWhirlInterface(this); 
adWhirlLayout2.setMaxWidth(width); 
adWhirlLayout2.setMaxHeight(height); 
AdWhirlManager.setConfigExpireTimeout(1000 * 60 * 5); 
RelativeLayout.LayoutParams adWhirlLayoutParams = new RelativeLayout.LayoutParams(
     LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); 
adWhirlLayoutParams.addRule(RelativeLayout.CENTER_HORIZONTAL); 
layout.setGravity(Gravity.CENTER_HORIZONTAL); 
layout.addView(adWhirlLayout2, adWhirlLayoutParams); 

不要忘记的权限。

请张贴您的code.It将更容易调试。 在有任何疑问时,请主动[email protected]