安装应用程序时的 ClassNotFoundException (AdMob)



安装应用程序时我有下一个日志

java.lang.RuntimeException: 无法实例化接收器 com.admob.android.ads.analytics.InstallReceiver: java.lang.ClassNotFoundException: com.admob.android.ads.analytics.InstallReceiver 在装载机中 dalvik.system.PathClassLoader[/data/app/com.tarsoft.bandroidcalls-1.apk] 在 android.app.ActivityThread.handleReceiver(ActivityThread.java:1894) 在 android.app.ActivityThread.access$2400(ActivityThread.java:123) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:989) 在 android.os.Handler.dispatchMessage(Handler.java:99) 在 android.os.Looper.loop(Looper.java:130) 在 android.app.ActivityThread.main(ActivityThread.java:3835) 在 java.lang.reflect.Method.invokeNative(Native 方法)在 java.lang.reflect.Method.invoke(Method.java:507) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599) 在 dalvik.system.NativeStart.main(Native 方法)由以下原因引起: java.lang.ClassNotFoundException: com.admob.android.ads.analytics.InstallReceiver 在装载机中 dalvik.system.PathClassLoader[/data/app/com.tarsoft.bandroidcalls-1.apk] 在 dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:551) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:511) 在 android.app.ActivityThread.handleReceiver(ActivityThread.java:1885)

有人知道admob有什么问题吗?

我认为问题出在您的AndroidManifest.xml,使用新的AdMob sdk,您需要将com.admob.android.ads.analytics.InstallReceiver更改为com.google.ads.InstallReceiver。

我希望它有所帮助

java.lang.ClassNotFoundException这意味着您的类路径中没有必需的类。

尝试使用 http://code.google.com/intl/pl/mobile/afma_ads/docs/android/doubleclick/#afma-gettingstarted 而不是您的库。

最新更新