android - 如何在android中实现中介广告

标签 android admob

我在 android 中实现了中介广告,但它没有显示我目前在广告网络中介中使用 AdMob 自家广告和 Hunt 移动广告。

我同时实现了 xml 和 java 编码方式,但都不适合我。

我的xml代码

 <com.google.ads.AdView
        xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
        android:id="@+id/ad"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        ads:adSize="SMART_BANNER"
        ads:adUnitId="6cd435789dcc43c0"
        ads:loadAdOnCreate="true" />

日志猫错误是

01-23 19:13:10.079: E/Ads(1771): Cannot find adapter class 'com.huntmads.admobadaptor.HuntMadsAdapter'. Did you link the ad network's mediation adapter? Skipping ad network.
01-23 19:13:10.079: E/Ads(1771): java.lang.ClassNotFoundException: com.huntmads.admobadaptor.HuntMadsAdapter
01-23 19:13:10.079: E/Ads(1771):    at java.lang.Class.classForName(Native Method)
01-23 19:13:10.079: E/Ads(1771):    at java.lang.Class.forName(Class.java:217)
01-23 19:13:10.079: E/Ads(1771):    at java.lang.Class.forName(Class.java:172)
01-23 19:13:10.079: E/Ads(1771):    at com.google.ads.g.a(SourceFile:133)
01-23 19:13:10.079: E/Ads(1771):    at com.google.ads.i.run(SourceFile:116)
01-23 19:13:10.079: E/Ads(1771):    at android.os.Handler.handleCallback(Handler.java:605)
01-23 19:13:10.079: E/Ads(1771):    at android.os.Handler.dispatchMessage(Handler.java:92)
01-23 19:13:10.079: E/Ads(1771):    at android.os.Looper.loop(Looper.java:137)
01-23 19:13:10.079: E/Ads(1771):    at android.app.ActivityThread.main(ActivityThread.java:4424)
01-23 19:13:10.079: E/Ads(1771):    at java.lang.reflect.Method.invokeNative(Native Method)
01-23 19:13:10.079: E/Ads(1771):    at java.lang.reflect.Method.invoke(Method.java:511)
01-23 19:13:10.079: E/Ads(1771):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
01-23 19:13:10.079: E/Ads(1771):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
01-23 19:13:10.079: E/Ads(1771):    at dalvik.system.NativeStart.main(Native Method)
01-23 19:13:10.079: E/Ads(1771): Caused by: java.lang.NoClassDefFoundError: com/huntmads/admobadaptor/HuntMadsAdapter
01-23 19:13:10.079: E/Ads(1771):    ... 14 more
01-23 19:13:10.079: E/Ads(1771): Caused by: java.lang.ClassNotFoundException: com.huntmads.admobadaptor.HuntMadsAdapter
01-23 19:13:10.079: E/Ads(1771):    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
01-23 19:13:10.079: E/Ads(1771):    at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
01-23 19:13:10.079: E/Ads(1771):    at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
01-23 19:13:10.079: E/Ads(1771):    ... 14 more

最佳答案

听起来您已经下载了 Admob 包,但您还需要为其他类型的广告下载 .jar 文件。谷歌提供instructions对于所有中介广告,以及 Huntmads jar 的特定下载链接.

关于android - 如何在android中实现中介广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14481380/

相关文章:

android - RecyclerView 未显示在协调器布局中

适用于电子表格的 Android Google Api

java - 当按下菜单硬键而不是触摸屏时,如何启动标题栏和虚拟按钮?

android - 当我们从主 Activity 使用 startInstrumentation() 启动 Instrumentation 时,UiDevice 对象抛出错误

android - 运行 2.3.3 的 Admob 6.0.1 的 Admob "The following classes could not be instantiated: - com.google.ads.AdView"

Android - epub 阅读器阅读 .epub 文件..

android - 如果用户单击 Android 主页按钮,如何自动关闭 admob 插页式广告?

android - 模拟 admob 上的点击 (Android)

Android AdMob 横幅添加到 Canvas 之上?

java - AdView 阻塞 UI 线程