标签: ane

无法使用ADT编译64位AIR ANE

我试图编译的Adobe教程ANE(GitHub库这里,教程这里),用于armv7arm64架构,以使其保持最新.

ADT失败了 Apple App Store allows only universal applications. "libIOSVolumeLib.a" is not a universal binary. Please change build settings in Xcode project to "Standard Architecture" to create universal library/framework

但是,lipo -info ios/libIOSVolumeLib.a报告:ios/libIOSVolumeLib.a are: i386 x86_64认为这意味着该文件没问题.

我的XCode项目设置清楚地显示:

  • 架构正在使用 Standard Architectures (armv7 arm64)
  • "仅构建活动体系结构"设置为 NO
  • "有效的架构"是 armv7 armv7s arm64
  • 我的构建配置设置为"发布"

一切都建立好.正在将libIOSVolumeLib.a文件复制到ADT构建命令引用的相应文件夹结构中.

我正在使用的ADT构建命令是: adt -package -target ane Volume.ane extension.xml -swc VolumeLib.swc -platform iPhone-ARM -C ios . -platformoptions platformoptions.xml -platform …

air adobe adt ios ane

6
推荐指数
1
解决办法
936
查看次数

使用ANE进行Adobe AIR iOS编译

我很喜欢Adobe提供给我在Adobe Flash CC 2015中开发的iOS AIR游戏的游戏中心ANE.我下载了最新的ANE,应该是64位,但是当我尝试编译文件,甚至导出电影时(Ctrl) +输入),我收到此错误:

Test Movie terminated.
The content cannot be loaded because there was a problem loading an extension: Error: Requested extension com.adobe.ane.gameCenter is not supported for Windows-x86.
Run Code Online (Sandbox Code Playgroud)

当我尝试使用Adobe的Gaming SDK中包含的"gameCenter.ane"文件时,我收到一条错误消息:

META-INF/ANE/iPhone-ARM/libgameCenter.a are required to have universal iOS libraries. Please contact the ANE developer(s) to get the same.
Run Code Online (Sandbox Code Playgroud)

我能够使用原始包含的gameCenter.ane文件(来自Gaming SDK)导出电影(Ctrl + Enter),但不能在使用64位时导出.

有任何想法吗?

谢谢!

air flash actionscript-3 ios ane

5
推荐指数
0
解决办法
138
查看次数

Windows 中区分大小写的目录路径

我已经查看了询问目录/文件名在 Windows 环境中是否区分大小写的问题/答案,以及那些讨论区分大小写搜索需求的问题/答案[通常在 Python 中,而不是在 C 中],所以我想我理解必不可少的事实,但没有一个帖子包含我的特定应用程序架构,以及我正在解决的问题。所以,让我简要解释一下我所说的应用程序架构。该应用程序的核心是使用 Adob​​e AIR 构建的。是的,这意味着大部分 U/I 都涉及 Flex 框架,但我需要帮助的文件处理问题不依赖于应用程序的 Flex U/I 部分。当我试图处理一个非常大的递归目录结构列表时,

我使用的函数套件是 FindFileFirst、FindFileNext 和 FindClose。如果我编写一个独立的测试程序,它会很好地列出目录、子目录和文件。目录和文件的大小写正确显示——就像它们在 Windows 资源管理器中正确显示一样,或者使用 dir 命令。

但是,如果我通过 Adob​​e ANE 界面启动完全相同的功能,我会收到完全相同的输出,但所有目录名称都将减少为小写。

现在,我应该澄清一下,当这段代码作为 Native Extension 执行时,它不是将数据传回 AIR,而是直接将结果输出到一个完全在 CRT 世界中打开和关闭的文件中,所以我们不是通过在两个不同的世界之间传递文本或字节数组来讨论任何类型的通信混乱。

不用在这个论坛上堆砌大量无关紧要的代码,我认为可以帮助任何能够帮助我的人是这些片段:

// This is where the output gets written.
FILE* textFile = _wfopen (L"Peek.txt", L"wt,ccs=UTF8");

WIN32_FIND_DATAW fdf;
HANDLE find = NULL;
wchar_t fullPath[2048];

// I am just showing the third argument as a literal to exemplify
// what, in reality is passed into the …
Run Code Online (Sandbox Code Playgroud)

c ane

5
推荐指数
1
解决办法
109
查看次数

本机扩展已从 AIR 中删除,但仍然出现与其相关的错误“找到用于扩展的重复平台 Android-ARM”

我尝试了 mateuszmackowiak.nativeANE.NativeDialogs ANE,但现在我仍然在 Flash CC 中收到此错误,尽管 ANE 已被删除:

无法加载内容,因为加载扩展时出现问题:错误:找到扩展 pl.mateuszmackowiak.nativeANE.NativeDialogs 的重复平台 Android-ARM

每次我在 Flash CC 中添加 ANE(任何 ANE)时都会出现错误。

我做了什么:

  • 从 Flash 中删除了扩展
  • 检查了 app.xml 并删除了对它的引用
  • 从主类中删除了与该 ANE 相关的所有内容
  • “清除发布缓存并测试影片”
  • 从项目目录中删除了该文件夹
  • 在项目目录中的每个文件中搜索“mateuszmackowiak”,但没有结果

任何想法/帮助将不胜感激。谢谢。

air flash actionscript-3 ane

0
推荐指数
1
解决办法
657
查看次数

标签 统计

ane ×4

air ×3

actionscript-3 ×2

flash ×2

ios ×2

adobe ×1

adt ×1

c ×1