Adobe AIR,本机扩展仅加载特定设备

Adobe AIR, Native Extension load only specific device

我有 Android 的本机扩展。此原生扩展的功能已在 iOS 的 Air SDK 中实现。所以我在 iOS 上使用 SDK 函数,在 Android.

上使用本机扩展

本机扩展不支持 iOS,这是有道理的,因为该功能已在 iOS 的 Air SDK 中实现。

当我在 Android 启动应用程序时一切正常。但是如果我在 iOS 上启动应用程序,我会收到以下错误

VerifyError: Error #1014: Class com.afterisk.shared.ane.lib::GCMEvent could not be found

我将每个设备的代码拆分为不同的 类。但似乎 Air 仍然尝试编译 Android 的代码。

有什么方法可以防止这种行为吗?

感谢您的帮助。我设法用不同的应用描述符解决了我的问题。