我试图编译的Adobe教程ANE(GitHub库这里,教程这里),用于armv7和arm64架构,以使其保持最新.
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)NOarmv7 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 …
我很喜欢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位时导出.
有任何想法吗?
谢谢!
我已经查看了询问目录/文件名在 Windows 环境中是否区分大小写的问题/答案,以及那些讨论区分大小写搜索需求的问题/答案[通常在 Python 中,而不是在 C 中],所以我想我理解必不可少的事实,但没有一个帖子包含我的特定应用程序架构,以及我正在解决的问题。所以,让我简要解释一下我所说的应用程序架构。该应用程序的核心是使用 Adobe AIR 构建的。是的,这意味着大部分 U/I 都涉及 Flex 框架,但我需要帮助的文件处理问题不依赖于应用程序的 Flex U/I 部分。当我试图处理一个非常大的递归目录结构列表时,
我使用的函数套件是 FindFileFirst、FindFileNext 和 FindClose。如果我编写一个独立的测试程序,它会很好地列出目录、子目录和文件。目录和文件的大小写正确显示——就像它们在 Windows 资源管理器中正确显示一样,或者使用 dir 命令。
但是,如果我通过 Adobe 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) 我尝试了 mateuszmackowiak.nativeANE.NativeDialogs ANE,但现在我仍然在 Flash CC 中收到此错误,尽管 ANE 已被删除:
无法加载内容,因为加载扩展时出现问题:错误:找到扩展 pl.mateuszmackowiak.nativeANE.NativeDialogs 的重复平台 Android-ARM
每次我在 Flash CC 中添加 ANE(任何 ANE)时都会出现错误。
我做了什么:
任何想法/帮助将不胜感激。谢谢。