在生产中使用 describeType 找不到元数据标签

metadata tag not found with describeType in production

我正在使用 describeType,并且能够在本地调试、本地测试套件或本地 air build 中很好地获取所有变量和访问器元数据标签。我们的网络应用程序 运行 使用此代码也可以在生产环境中正常查看元数据(运行 浏览器插件)。但是,我们的生产空气桌面应用程序抛出了我的错误 "can't find metadata"。当我添加一些日志记录代码时(被彻底混淆了大声笑)我发现 describeType XML 中的元数据 属性 是空的?!?

我唯一的想法是,我们在实际构建过程中使用了 gradle 和 运行 一堆自定义脚本...但是如何删除或使其不可读 class 元数据标签?

我试过标准 v/s 自定义标签、访问器 v/s 变量、describeType(instance) v/s describeType(class) 所有这些都给出相同的结果...所有变体每次都在任何地方工作,除了在生产桌面构建中。

任何对此有任何想法的人...请插话。我一直在用这个把我的头发拉出来!

谢谢!!!

原来我的 "only thought" 是正确答案。深入挖掘后,我发现我们的编译器选项中的 keep-as3-metadata 在我们的成绩构建脚本中不是最新的,并且不包括我们为此使用的标签。感谢上帝!!!哈哈