Phonegap CLI:Android 构建 NoClassDefFoundError

Phonegap CLI: Android Build NoClassDefFoundError

我正在尝试为 Phonegap 用户创建 java 库(在 .jar 文件中)的插件。 目前,我的插件连接了我的库中的两种方法:一种使用网络操作和写入设备内存,另一种 运行 是一个新的 activity。

使用网络的可以,没问题。但是,运行 是一个新的 activity 的那个在 运行 时间内因 NoClassDef.. 错误而失败。

一般来说,此错误要么来自未在清单中声明 activity,要么来自 class 实际上不存在(即有问题的构建等)

Post 使用 phonegap 编译和构建,我可以看到两件事: 1) 我的 activity 在最终清单中定义(具有正确的路径) 2) class 存在(在 .jar 内)- 此外,我的 jar 中的其余 classes 可以在错误堆栈中找到 运行ning。

我真的不知道该探索什么方向,我运行没主意了。有什么建议么?如果您需要更多信息,请告诉我,我会 post 在此处提供。

欢迎任何帮助,希望它不是重复的,因为我已经做了很多研究。

好吧,通过一个自我憎恨和可怜的可怕周末,我找到了 NoClassDefFoundError 的原因。

我试图打开的 activity 所需的依赖项不存在。 Android 开发人员通常知道此错误,因为在清单文件中未定义 Activity 时最常发生。

但是,因为class找不到它的依赖关系而返回这个错误,实在是太可怜了。这绝对不是指示性输出。

无论如何,感谢那些试图提供帮助的人,我希望有一天这能以某种方式帮助某人。