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 在此处提供。
- 我运行正在通过 npm 获取最新的 phonegap(两天前下载)
- 工作是在 macintosh 上完成的
- 我尝试翻译的 jar 在任何其他情况下都能 100% 工作。
- jar 中的 java 代码可以访问,因为方法 1 有效并且方法 2 启动 运行ning 直到它尝试启动 activity.
- Phonegap 构建没有产生任何错误(我 运行 详细)
- 我正在 nexus 5 Lollipop 上进行测试
- jar 在最终构建中
- 我相信 activity 是在最终构建的清单中声明的(我的 apkTool 无法顺利显示清单,因为它无法完成其过程)
欢迎任何帮助,希望它不是重复的,因为我已经做了很多研究。
好吧,通过一个自我憎恨和可怜的可怕周末,我找到了 NoClassDefFoundError 的原因。
我试图打开的 activity 所需的依赖项不存在。 Android 开发人员通常知道此错误,因为在清单文件中未定义 Activity 时最常发生。
但是,因为class找不到它的依赖关系而返回这个错误,实在是太可怜了。这绝对不是指示性输出。
无论如何,感谢那些试图提供帮助的人,我希望有一天这能以某种方式帮助某人。
我正在尝试为 Phonegap 用户创建 java 库(在 .jar 文件中)的插件。 目前,我的插件连接了我的库中的两种方法:一种使用网络操作和写入设备内存,另一种 运行 是一个新的 activity。
使用网络的可以,没问题。但是,运行 是一个新的 activity 的那个在 运行 时间内因 NoClassDef.. 错误而失败。
一般来说,此错误要么来自未在清单中声明 activity,要么来自 class 实际上不存在(即有问题的构建等)
Post 使用 phonegap 编译和构建,我可以看到两件事: 1) 我的 activity 在最终清单中定义(具有正确的路径) 2) class 存在(在 .jar 内)- 此外,我的 jar 中的其余 classes 可以在错误堆栈中找到 运行ning。
我真的不知道该探索什么方向,我运行没主意了。有什么建议么?如果您需要更多信息,请告诉我,我会 post 在此处提供。
- 我运行正在通过 npm 获取最新的 phonegap(两天前下载)
- 工作是在 macintosh 上完成的
- 我尝试翻译的 jar 在任何其他情况下都能 100% 工作。
- jar 中的 java 代码可以访问,因为方法 1 有效并且方法 2 启动 运行ning 直到它尝试启动 activity.
- Phonegap 构建没有产生任何错误(我 运行 详细)
- 我正在 nexus 5 Lollipop 上进行测试
- jar 在最终构建中
- 我相信 activity 是在最终构建的清单中声明的(我的 apkTool 无法顺利显示清单,因为它无法完成其过程)
欢迎任何帮助,希望它不是重复的,因为我已经做了很多研究。
好吧,通过一个自我憎恨和可怜的可怕周末,我找到了 NoClassDefFoundError 的原因。
我试图打开的 activity 所需的依赖项不存在。 Android 开发人员通常知道此错误,因为在清单文件中未定义 Activity 时最常发生。
但是,因为class找不到它的依赖关系而返回这个错误,实在是太可怜了。这绝对不是指示性输出。
无论如何,感谢那些试图提供帮助的人,我希望有一天这能以某种方式帮助某人。