我看到这个问题在许多不同的上下文中被问到。也许我们可以制定一些定位和修复它的策略?我自己也是新手,所以我能贡献的只有可怕的故事和问题,抱歉...
似乎当一个类在编译时可见但在运行时不可见时会抛出此异常...这是如何发生的呢?
在我的案例中,我正在使用 Google APIs 在 Eclipse 上为 Android 平台开发应用程序。我已经将 gdata .jars 包含在项目属性 / Java Build Path / Libraries 中,并且一切正常。但当我在模拟器中执行时,我收到一个强制关闭的错误,并且 logcat 显示在一个简单的 new ContactsService("myApp"); 上出现了 NoClassDefFoundError。我还尝试了一个 new CalendarService("myApp") ,结果相同。
是否可能或者说值得在编译时静态绑定以避免这个问题?
无论如何,在移动环境中如何进行附加库的动态绑定呢?它要么必须绑定到我的 .apk 中,要么我需要“安装”它?... 嗯。
非常感谢您的建议。