gpt4 book ai didi

apache-flex - Adobe Native Extensions - 不工作?

转载 作者:行者123 更新时间:2023-12-04 03:11:48 35 4
gpt4 key购买 nike

我正在尝试使用“Adobe Native Extensions”——Adobe Flash Builder 4.5 中发布的最新功能之一。我正在尝试借助 Adob​​e Native 扩展在 Adob​​e AIR 和 Windows 7 上的原生 C++ 应用程序之间进行通信。 (当然,我们今天可以使用 NativeProcess API 来做到这一点,但 ANE 更强大)

我按照以下文章中提到的步骤进行操作:
http://thingsico.de/blog/tag/native-extensions/

  • 使用 cygwin 创建了示例 DLL 以编译 C++ 代码(在编译期间集成了 FlashRuntimeExtensions.hFlashRuntimeExtensions.lib)
  • 使用以下命令行构建了 sampleANE。
    "C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\Air3.0_flex4.5.1\bin\adt" -package -storetype pkcs12 -keystore "certs\vlabCert.p12" -target ane "TestSampleANE.ane" "bin\extension.xml" -swc "bin\SampleAne.swc" -tsa none -platform Windows-x86 -C "bin"

  • 我在这里遇到了一个小问题。时间戳,我通过添加 -tsa none 进行导航到上面的命令。我能够成功生成 HelloAne.ane
  • 我创建了一个新的示例 Flex 项目,并包含了 TestSampleAne.aneSampleAne.swc在项目的lib文件中。我能够成功访问 SampleAne对象及其在 ActionScript 代码中的公共(public)函数,并且可以成功编译应用程序。但是,当我尝试启动应用程序时,它给了我以下错误:

  • Process terminated without establishing connection to debugger.

    Not supported native extensions profile

    Launch command details: "C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\Air3.0_flex4.5.1\bin\adl.exe" -runtime "C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\Air3.0_flex4.5.1\runtimes\air\win" E:\ANE\SampleAirProject\bin-debug\SampleAirProject-app.xml E:\ANE\SampleAirProject\bin-debug

    起初,我认为问题在于我使用的是 Flash Builder 4.5,而不是 4.5.1(Adobe 建议使用 ANE)。所以,我下载了补丁并升级了它。我什至检查了我的机器上是否有 AIR 3.0 运行时。但即便如此,问题仍然存在。

    最佳答案

    添加 -profile extendedDesktop启动命令或以下行到应用程序描述符 XML 文件 (application.xml)

    <supportedProfiles>extendedDesktop</supportedProfiles>

    为我修复了这个错误。

    关于apache-flex - Adobe Native Extensions - 不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7868380/

    35 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com