构建Adobe Native Extension时,对第三方类文件的NoClassdefFoundError

SNc*_*Nce 3 apache-flex actionscript noclassdeffounderror actionscript-3 air-native-extension

我正在构建一个具有第三方JAR依赖关系的Adobe Native扩展(ANE).我确保第三方类文件被提取并打包在ANE JAR中(如答案中所述)

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

SNc*_*Nce 6

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