【问题标题】:how to dynamic linking for the .ane files如何动态链接 .ane 文件
【发布时间】:2012-12-11 14:44:14
【问题描述】:

我创建了一个原生扩展。我可以将此应用程序作为桌面应用程序进行调试。运行良好,使用本机扩展类时没有问题。但是当我为 Premiere Pro 进行调试时,我得到“

找不到类 com.extenison.samples.ANESample::myClass

”错误。 您知道我在调试 Premiere Pro 扩展时缺少什么吗?
- 我在 Properties
的 Native Extensions 选项卡上添加了 .ane 文件 - 还在库路径选项卡上添加了 .swc 文件
- 在 Flex Build Packaging 选项卡中选中 Package
- 我可以在 Flex Build Packaging 的 Package Contents 部分看到 .ane 文件

谢谢

编辑:这个问题是关于链接原生扩展。对此的任何帮助表示赞赏

【问题讨论】:

    标签: actionscript-3 apache-flex air flex4.6 air-native-extension


    【解决方案1】:

    如果我们为在某些设备上运行的应用程序创建 .ane 文件,这意味着我们将打包我们的项目,并且设备将从包中读取文件。
    我的本机扩展 (.ane) 文件在本地作为桌面应用程序运行,因为没有打包过程。
    没有在 Adob​​e Premiere 上工作,因为 ;

    • 将你的project/src/目录下的.ane文件放到某个文件夹中
    • 转到 project/properties/Flex Build Packaging 并检查您的 .ane 文件
    • 在上面的同一目录中,单击 Package Contents 选项卡并确保您的 .ane 文件在列表中
      我没有这样做:) 但你这样做。

    【讨论】:

      【解决方案2】:

      您可以忽略此错误并继续使用 adt 命令创建 .ipa。错误是因为跨平台。 虽然检查了这些点,但您将 .swc 作为属性的外部参考。

      【讨论】:

      • 感谢 Jay,但我没有创建 .ipa 文件。我正在创建 .ane 文件。
      • 另外我想添加这个,.ane 文件,我的意思是类,正在桌面应用程序上工作。不适用于 Premiere Pro 扩展应用程序
      • 我也用同样的方法,我想你应该检查你的 .ane 编译,检查它是否添加了平台。
      • 同样在 platformoptions.xml 或平台规范中检查您是否指定“iPhone-ARM”
      • 嗨 Jay,我意识到当我单击“导出发布版本”时,会遇到“AIR 包类型将忽略所有本机扩展”。并且无法检查“包”选项卡。并显示“使用”选项卡'x'。
      猜你喜欢
      • 2015-05-06
      • 2014-10-01
      • 2015-02-27
      • 1970-01-01
      • 1970-01-01
      • 2012-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多