【问题标题】:Android Eclipse can't see library's classAndroid Eclipse 看不到库的类
【发布时间】:2012-04-17 08:07:00
【问题描述】:

我的 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 - 重新安装所有东西

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

【问题讨论】:

  • 好的,我找到了解决方案!您只需要创建“libs”文件夹并将所有库放入其中,然后您可以将它们添加到项目设置中,一切都会正常工作。

标签: eclipse admob mobclix


【解决方案1】:

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

Eclipse Help Menu -> Install New Software,弹出这个窗口:

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

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

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

【讨论】:

    猜你喜欢
    • 2023-03-12
    • 2017-09-20
    • 1970-01-01
    • 2013-01-29
    • 2013-11-16
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    • 1970-01-01
    相关资源
    最近更新 更多