【问题标题】:NoClassDefFoundError android flex ane extensionNoClassDefFoundError android 弹性扩展
【发布时间】:2013-02-23 13:33:09
【问题描述】:

我为 flex 应用程序创建了一个原生扩展,但我遇到了问题。 我的问题是我从本机 java 代码中得到一个 NoClassDefFoundError 。未找到的类在第三方 jar 中。我在eclipse中将第三方jar添加为lib文件,也在项目构建pats上设置,也设置为导出资源。 我认为问题出在我为扩展打包最终的 .jar 文件时。我解压了.jar文件,第三方jar就在那里。

【问题讨论】:

  • 如果您将第三方 jar 放在结果 jar 附近而不是里面怎么办?
  • 基于adobe文档和其他原生扩展我已经用过这个方法没有效果。

标签: android actionscript-3 apache-flex air-native-extension


【解决方案1】:

使用 Java ANE 打包第三方库时必须小心。您经常需要解压第三方 jar 文件并将类文件与您自己的文件一起包含。

jar xf 3rd_party_lib.jar

然后重新打包你的 ANE 库 jar

jar uf your_native_ane_libary.jar [directory of all your class files]

您必须在使用 adt 打包您的 ANE 之前执行此操作。

【讨论】:

  • 谢谢,很有帮助!
猜你喜欢
  • 2019-06-18
  • 1970-01-01
  • 2011-10-13
  • 2010-10-17
  • 2015-05-22
  • 1970-01-01
  • 1970-01-01
  • 2016-10-29
  • 1970-01-01
相关资源
最近更新 更多