actionscript-3 - 构建 Adob​​e Native Extension 时第三方类文件出现 NoClassdefFoundError

标签 actionscript-3 apache-flex actionscript noclassdeffounderror air-native-extension

我正在构建一个具有第三方 JAR 依赖项的 Adob​​e Native 扩展 (ANE)。我确保第三方类文件被提取并打包在 ANE JAR 中(如 this 答案中所述)

但是当我为我的应用程序构建最终的 android APK 时,classes.dex 中缺少这些类。似乎 ADT 正在以某种方式剥离它们。值得一提的是,我使用的第三方 JAR 是用 Java 1.7 构建的,而我使用的是 Java 1.6。

最佳答案

不确定这是否是最理想的做法,但我通过将 $FLEX_AIR_SDK_HOME/lib/android/bin/dx.jar 中的 dx.jar 替换为 Android 构建工具版本 20 中的 dx.jar 解决了这个问题。这个 dx 工具没有剥离 java 主要版本 51 的类。

关于actionscript-3 - 构建 Adob​​e Native Extension 时第三方类文件出现 NoClassdefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24777394/

相关文章:

ios - AS3 AIR (ios) CameraRoll 保存问题

AS3 的 CSS 选择器

flash - 字节数组到字符串

apache-flex - 如何增加 Virtualized Flex 4 布局中的缓冲区

flash - 将powerpoint转换为flash

actionscript - 如何让actionscript运行一次?

javascript - 如何使用 Microphone.getMicrophone() Actionscript 3 切换音频源

actionscript-3 - ActionScript:我可以直接从As3开始学习ActionScript吗

flash - 如何从 Adob​​e Flex Builder RichTextEditor 获取 HTML 文本?

css - flex3 按钮状态