安装应用程序时出现ClassNotFoundException(AdMob)

时间:2011-05-16 11:17:28

标签: admob classnotfoundexception

安装我的应用时,我有下一个日志

  
    

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(母语     方法)at     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(母语     方法)引起:     抛出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有什么问题吗?

2 个答案:

答案 0 :(得分:1)

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

我希望它有所帮助

答案 1 :(得分:0)

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

尝试使用http://code.google.com/intl/pl/mobile/afma_ads/docs/android/doubleclick/#afma-gettingstarted代替您的图书馆。