1

我的 Eclipse 中有大约 5 个项目,所有项目都可以正常工作和编译,但自从上次 eclipse 和 sdk 更新以来,我遇到了 mobclix 和 admob 库的一个奇怪错误:

应用程序编译正常,没有任何错误,但是当我打开任何带有广告的活动时,它会崩溃!

错误:

E/AndroidRuntime(22504): Caused by: java.lang.ClassNotFoundException: com.mobclix.android.sdk.MobclixMMABannerXLAdView in loader dalvik.system.PathClassLoader[/data/app/com.rvanavr.app.apk]

我花了一天时间试图修复这个错误: - 删除/添加库 - 清理项目 - 重新安装 sdk - 重新安装一切

有人遇到过这个错误吗?真的需要你们的帮助!

4

1 回答 1

1

是的,我昨天遇到了同样的问题,发现问题可能与 ANT 如何在 eclipse 下构建项目有关。在我升级 Eclipse ADT 插件后,我也开始看到这个问题,并且还获得了 Android SDK 的最新更新(API 版本 10 和 15)。因此,一般基于其他stackoverflow问题,我如下所述升级了eclipse,问题就消失了。我理解的方式是 Eclipse 的构建系统在最终构建中没有包含 mobclix.jar,并且没有报告任何错误或警告来提醒这一事实。这是我升级eclipse的方法:

Eclipse Help Menu -> Install New Software,弹出这个窗口: 安装新的eclipse软件

选择“The Eclipse Project Updates”——我使用的是 3.7 版(Indigo)。然后点击“全选”,然后点击“完成”。所有不是最新的 Eclipse 组件都将升级到最新的。然后它会要求你重新启动 Eclipse。当我这样做并重建我的项目时,我对 mobclix.jar 和未定义的类没有任何问题。

顺便说一句,升级后,这是我的 Eclipse 版本(如果您想将当前版本与我的版本进行比较):

版本:Indigo Service Release 2 内部版本 ID:20120216-1857

于 2012-04-18T14:43:37.683 回答