我有一个Adobe Air应用程序,我正在为iOS打包。
如果target
为ipa-debug-interpreter
或ipa-test-interpreter
,该应用就可以了。但是,在尝试使用资产时,任何其他目标都会崩溃。我见过以下例外:
[Fault] exception, information=ReferenceError: Error #1065: Variable FlexVersion is not defined.
Fault, SpriteAsset() at SpriteAsset.as:131
131 if (appDomain.hasDefinition("mx.core::FlexVersion"))
其他时候它会在没有堆叠的情况下崩溃。
为什么它只能在目标包括解释器时才能工作?
答案 0 :(得分:0)
使用解释器打包比常规调试打包更快(不是我注意到时间表差异)。我猜测它会更快,它必须绕过正常调试会检查的某些进程。根据您收到的错误类型,我建议您仔细检查清单XML文件,查找缺少的包和/或您要定位的AIR SDK的版本。希望这能提供一些帮助。
编辑:还可能值得修改您要定位的FLEX SDK版本,这可能会导致此类问题。