问题标签 [ane]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
70 浏览

ios - 带有 Flash 和 vitapoly.extension.gamekit.ane 的回合制多人 iOS 游戏

我是 Flash 和 AS3 的新手。我正在尝试使用 vitapoly.extension.gamekit 制作基于回合的 iOS 游戏。问题是 - 我无法理解用法。我已经尝试过他们告诉我的内容,但无法正确实施。如果有人能告诉我它是如何工作的,或者我如何以完美的方式实现它,我真的很感激。

请拜托拜托......帮助......

我现在想要的东西很简单——当游戏开始时,它会去游戏中心寻找玩家。一旦比赛开始 - 本地玩家将轮到。Ater 将轮到其他玩家。

这是我的代码 -

0 投票
1 回答
950 浏览

apache-flex - 带有 Air Native Extension (ANE) 的 Air 应用程序中的无效/未知命名空间

我正在使用带有 Air SDK 16.0 的 Flash Builder 4.7(我遵循了这个教程:http: //www.adobe.com/devnet/air/articles/ane-android-devices.html来更新 SDK 并生成我的 ANE )

我正在开发一个 Air Native Extension,它编译得很好,但是当我尝试在 Flex Mobile 应用程序上测试它时

我更新了应用程序描述符以匹配 Air SDK:

但是当我运行它时出现此错误:

或者当我导出它时:

我真的不知道这里发生了什么,你能帮帮我吗?

0 投票
1 回答
61 浏览

air - AIR App 在一台机器上创建扩展上下文时崩溃,但在其他机器上运行良好

我在我们的 AIR 应用程序中使用了一个 ane,它除了在某些机器上工作正常(我可以访问一台这样的机器)。
我在那台机器上尝试了其他的ane,它运行得很好。
现在花了几个小时后,我才知道应用程序在这一行崩溃了:

objExtCtx = ExtensionContext.createExtensionContext("device.boost.NativeAdd",null);

这个调用永远不会返回,我的应用程序崩溃:(
更重要的是,当我在同一台机器上调试应用程序时一切正常。
这个问题很常见,但没有可用的解决方案。
任何帮助将不胜感激。
谢谢。

0 投票
1 回答
1074 浏览

ios - 无法使用 ADT 编译 64 位 AIR ANE

我正在尝试编译 Adob​​e 教程 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 Android-ARM -C android . -platform default -C default .

我正在使用的 ADT 位于bin我今天刚刚下载的最新 Adob​​e AIR SDK (AIR v.18) 的文件夹中。我不知道这是否是正在使用的 SDK,但我假设它是,因为 ADT 位于此 SDK 文件夹的子目录中。

如何解决此错误?

0 投票
0 回答
193 浏览

actionscript-3 - Air Android ANE - USB 清单

我制作了一个本机 Android 应用程序,Eclipse用于控制 RFID USB 扫描仪。这些权限是通过and标记请求AndroidManifest.xml的。当我将 USB 设备插入 Android ( ) 时,权限被授予一次,扫描仪工作正常。intent-filterxml device filterminix

清单示例(在原生 Android 应用中):

问题是当我ANE在应用程序中构建和使用它时AIR Android,没有请求这些 USB 权限,并且我无权访问该设备。我应该在 AIR Android 清单中放置什么来访问 USB 设备?我无法使用意图过滤器和元数据,因为我无权访问 XML。

谢谢你的帮助 :-)

0 投票
1 回答
564 浏览

android - 无法在 Android 中验证 Distriqt ANE 密钥

我正在为 iOS 和 Android 开发一个应用程序,对于这个应用程序,我使用 distriqt 的 ANE,他们说它们适用于这两个平台。在 iOS 中,这些 ANE 可以工作,但是当我在 Android 中开发时出现错误:无法为 com.distriqt.Notifications 本机扩展验证您的密钥,但该密钥适用于 NetworkInfo ANE。

如果您在这些 ANE 上遇到过类似的情况,您能帮我解决这个问题吗?

非常感谢。

PD:我声明扩展的 android 描述符如下。

0 投票
1 回答
164 浏览

android - 将 AS3 文本编译为 Air App 内的可执行代码?

目标:我想创建一个免费的教育工具,让您可以在同一个应用程序中编写和执行代码。(最好是AS3)

本质上,我希望能够在 Air 应用程序中编写一个 IDE,然后在同一个应用程序中运行代码/执行。

我不想创建外部文件,我只需要从文本字段运行/执行代码。我想知道是否可以在 Air 中使用 @mxmlc 进行实时编码。

或者也许任何 ANE 或原生 Android 方法来归档相同的目标。(我假设如果可以使用 android 本机代码存档,那么可以轻松创建 ANE)

此外,我可能会创建一个包含所有基本 Flash 显示库的有限库 - 因此,一旦我在 Air 应用程序中运行,它将扫描所有源代码,并使用字符串搜索算法 -> 在其中执行预编译类列表应用程序(图形 API、显示列表、基本数学逻辑等)。我了解该方法不必专门针对 AS3 语言。但我想避免为此目的创建自己的语言。

不熟悉 mxmlc,但我确实在某处读到可以使用 maven 在服务器上执行代码。在这种情况下,是否可以将用户编写的源代码发送到服务器,接收回编译的 SWF 文件并在运行时将其上传回应用程序?

0 投票
0 回答
116 浏览

ios - Air ANE 和 iOS 64bit:指向 uint32 转换的指针?

我正在为 iOS 创建一个 adobe air 扩展,并且有一个新手问题:) 我收到一个错误

在这些行中:

:( FlashRuntimeExtensions.h 我是从 AirSDK18 复制过来的,我认为它与 iOS 64 位兼容?..

*问题很简单,但谷歌没有帮助我。

0 投票
0 回答
142 浏览

android - 使用 Freshplanet ANE-Google-Play-Game-Services 获取 OAuth2 访问令牌或代码

努力寻找从 Google 获取 OAuth2 访问令牌或代码的方法。我正在使用 Freshplanet 的 ANE-Google-Play-Game-Services。

我正在将用户数据保存到 GameSparks 云。GameSparks 需要访问令牌或代码。它将使用此令牌获取 G+ 用户详细信息,并将 G+ 帐户链接到当前 GameSparks 用户帐户。如果用户将更换设备或重置 Android 操作系统并使用相同的 Google 帐户登录,用户将从 GS 检索他/她保存的数据。

可悲的是,正如我所见,Freshplanet ANE 没有集成任何方法来获取 access token 。

我尝试将用于 ActionScript 的 OAuth 2.0 库添加到此 ANE,但这样用户应在使用 ANE 进行身份验证后再次进行身份验证。SSO 不适用于此库,用户应输入其凭据。死路。图书馆链接:http: //blogs.adobe.com/charles/2012/05/oauth-2-0-library-for-actionscript.html

0 投票
2 回答
962 浏览

android - 将 Google Play 服务添加到 Adob​​e AIR Android 的本机扩展

好的,我想知道是否有人设法拉出这个东西?我正在制作原生扩展,我的原生 JAR 通过反射使用 Google Play 服务。我已将 Google Play Services 库添加到我的原生扩展中,platform.xml如下所示:

我的android构建文件夹的结构如下:

当我构建没有 Google Play 服务库(大约 5.1 mb)的 ANE 时,我看到我的 ANE 有例如 800 kb。在像这样添加 Google Play Services 依赖项后,ANE 大约有 6 mb,这对我来说表明这些 JAR 以platform.xml某种方式捆绑在本机扩展中。现在,我的原生 JAR 有一些功能,我可以查看从 Google Play 服务库调用方法是否失败。当我从我制作的 AIR Android 应用程序中调用它并在其中集成了这个生成的 ANE 时,它总是失败。

因此,我的nativeJAR 和google-play-servicesJAR 在将它们打包到我的 ANE 之前彼此相邻,但是在从我的本地 jar 触发方法之后,事实证明它不知道 google-play-services.jar 在任何地方。

仅作记录,我在将 AIR 与本机库桥接时没有任何问题,所有调用都正常工作,并且我向 ActionScript 文件公开的界面功能齐全,只是本机库根据 Google Play 执行某些操作是否找到服务,在我的情况下 - >它们永远找不到。

任何想法我可能做错了什么以及如何解决这个问题?

提前致谢。