问题标签 [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.
apache-flex - 打包应用程序时出错 - Flex ANE
我们在 Flex 项目中将推送通知与 AppBoy SDK 集成。我们创建了 ANE,但是在打包应用程序时出现这样的错误
打包应用程序时出错:
ios - 在 ios 上运行带有本机扩展的 Adobe Air 应用程序时出现 NSInvalidArgumentException
我已经编译了带有外部 Obj-C 依赖项的 ANE 插件:
ANE 插件编译无异常。当我尝试在 iOS 模拟器上运行示例 AIR 应用程序时,我得到了这个:
但是,当我在没有 MyStatic.framework 及其依赖项的情况下编译 ANE 插件时,示例应用程序运行良好。有任何想法吗?
actionscript - Distriqt Google Plus ANE - Android 上的问题和与 Milkman GoViral ANE 的冲突
我目前正在与 Distriqt G+ ANE 合作。我的设置是这样的:
- Distriqt 教程中提供的带有正确 dx.jar 的 AIR 16。
- 使用 District ANE 提供的演示项目
- 三星 Galaxy S-Plus (GT-I9001) 与 Android 2.3.6 进行测试
- OAUTH ID 设置正确,在 iOS 上完美运行
- 包括 GooglePlay 和 Core ANE(即使前者在 iOS 上不是必需的)
问题#1: 所以我在演示项目(在Android上)中得到了以下非常奇怪的行为:
- 第一次调用 signIn 什么都不做。
- 第二次调用登录将我带到 google plus 应用程序。
- 我可以选择我想使用的帐户。但我可以点击它,没有任何反应。我通常可以点击 2-3 次。
- 它切换回应用程序,但不触发任何事件处理程序
-> 步骤是可重复的,如果您在 cat 日志中搜索应用程序 ID,我永远不会收到任何事件,唯一的事情是来自应用程序的跟踪和
08-19 18:18:32.031 I/GLSUser (4626): [GLSUser] getTokenFromGoogle [account: , callingPkg: air.my.com.zas.lefiner, service: oauth2: https://www.googleapis.com/auth /plus.login
问题 #2: 如果我尝试在使用其他几个 ANE 的主应用程序中实现这一点。
我无法编译。有一个很长的错误。
dx 工具失败:警告:忽略不带有关联EnclosureMethod 属性的匿名内部类 ( com.facebook.AppEventsLogger$1 ) 的 InnerClasses 属性。此类可能是由不针对现代 .class 文件格式的编译器生成的。推荐的解决方案是从源代码重新编译类,使用最新的编译器并且不指定任何“-target”类型选项。忽略此警告的后果是此类上的反射操作将错误地指示它不是内部类。
这个块与其他几十个类重复,其中大多数在 com.milkmangames.extensions.* 中有些还具有神秘的名称,如 cmxagv.al
最后出现内存错误:
意外的顶级错误:java.lang.OutOfMemoryError:com.android.dx.util.IntList.add(IntList.java 的 com.android.dx.util.IntList.growIfNeeded(IntList.java:274) 处的 Java 堆空间:217)
...
有没有人遇到过与这 2 个 ANE 或旧 Android 手机上的 G+ ANE 类似的问题?
ios - Adobe AIR iOS ANE NSStream 委托未调用
我已成功创建与 Apple MFi 打印机的连接,但由于未调用委托,我无法让 NSOutputStream 写入打印机。
这是我的 LibPrint.h:-
LibPrint.m:-
我的打印机连接良好,但委托方法 [- (void)stream:(NSStream *)theStream handleEvent:(NSStreamEvent)streamEvent] 从未运行。我想可能是 currentRunLoop 问题,我尝试将其更改为 mainRunLoop,但仍然没有任何线索。请帮忙!谢谢先进。
facebook - Distriqt Facebook ANE 无法为 Android 编译
我在为 Android 编译 Distriqt Facebook ANE 时遇到问题。它在 iOS 上运行良好,但在 Android 上却不行。
错误信息是:
dx 工具失败:
意外的顶级错误:java.lang.OutOfMemoryError:com.android.dx.cf.code.Frame.copy 处 com.android.dx.cf.code.ExecutionStack.copy(ExecutionStack.java:66) 处的 Java 堆空间(Frame.java:98) 在 com.android.dx.cf.code.Ropper.processBlock(Ropper.java:786) 在 com.android.dx.cf.code.Ropper.doit(Ropper.java:742) 在com.android.dx.cf.code.Ropper.convert(Ropper.java:349) 在 com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:280) 在 com.android.dx.dex。 cf.CfTranslator.translate0(CfTranslator.java:137) 在 com.android.dx.dex.cf.CfTranslator.translate(CfTranslator.java:93) 在 com.android.dx.command.dexer.Main.processClass(Main. java:729) 在 com.android.dx.command.dexer.Main.processFileBytes(Main.java:673) 在 com.android.dx.command.dexer.Main.access$300(Main.java:83) 在 com.安卓。dx.command.dexer.Main$1.processFileBytes(Main.java:602) 在 com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284) 在 com.android.dx.cf.direct.ClassPathOpener .processOne(ClassPathOpener.java:166) 在 com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) 在 com.android.dx.command.dexer.Main.processOne(Main.java:632 ) 在 com.android.dx.command.dexer.Main.runMonoDex(Main.java:280) 在 com.android.dx 的 com.android.dx.command.dexer.Main.processAllFiles(Main.java:510)。 command.dexer.Main.run(Main.java:246) 在 com.android.dx.command.dexer.Main.main(Main.java:215) 在 com.android.dx.command.Main.main(Main.爪哇:106)android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166) 在 com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) 在 com.android.dx.command.dexer。 Main.processOne(Main.java:632) 在 com.android.dx.command.dexer.Main.processAllFiles(Main.java:510) 在 com.android.dx.command.dexer.Main.runMonoDex(Main.java: 280) 在 com.android.dx.command.dexer.Main.main(Main.java:215) 在 com.android.dx 的 com.android.dx.command.dexer.Main.run(Main.java:246) .command.Main.main(Main.java:106)android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166) 在 com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) 在 com.android.dx.command.dexer。 Main.processOne(Main.java:632) 在 com.android.dx.command.dexer.Main.processAllFiles(Main.java:510) 在 com.android.dx.command.dexer.Main.runMonoDex(Main.java: 280) 在 com.android.dx.command.dexer.Main.main(Main.java:215) 在 com.android.dx 的 com.android.dx.command.dexer.Main.run(Main.java:246) .command.Main.main(Main.java:106)dexer.Main.runMonoDex(Main.java:280) 在 com.android.dx.command.dexer.Main.run(Main.java:246) 在 com.android.dx.command.dexer.Main.main(Main. java:215) 在 com.android.dx.command.Main.main(Main.java:106)dexer.Main.runMonoDex(Main.java:280) 在 com.android.dx.command.dexer.Main.run(Main.java:246) 在 com.android.dx.command.dexer.Main.main(Main. java:215) 在 com.android.dx.command.Main.main(Main.java:106)
ADT 命令行: ...
尝试使用 AIR18 和 AIR 16(从 distriqt 教程更新了 dx.jar)。我的清单包括所有 3 个需要的扩展:
删除 GooglePlayServices 可以进行编译,但在初始化 FacebokAPI 时应用程序会崩溃。
在未更新 dx.jar 的情况下使用AIR16 也会在启动时直接使应用程序崩溃。目录日志指出以下异常:
08-23 14:53:14.793 E/AndroidRuntime(3178): java.lang.RuntimeException: 无法获取提供者 com.facebook.FacebookContentProvider: java.lang.ClassNotFoundException: com.facebook.FacebookContentProvider 在加载器 dalvik.system.PathClassLoader [ /data/app/air.my.com.zas.lefiner-1.apk]
08-23 14:53:14.793 E/AndroidRuntime(3178): 引起:java.lang.ClassNotFoundException: com.facebook.FacebookContentProvider 在加载器 dalvik.system.PathClassLoader[/data/app/air.my.com.zas。 lefiner-1.apk]
奇怪的是,使用 Core 和 GooglePlayServices 的 Distriqt GooglePlusANE 在两个平台上都可以正常工作。所以我强烈认为 FacebookAPI 扩展有问题。
很感谢任何形式的帮助!
ios - 在 IOS ANE 上显示本机视图和控件
我正在尝试创建 ANE。最终结果应该是 iOS GoogleMaps ANE。
但是,我无法找到足够的文档来说明如何在 Air Stage 之上显示本机控件或视图。
我找到了以下帖子,但它只显示了一些代码,我不确定是否定义了 UIApplication,因为 xcode 项目是一个静态库项目。
在 Adobe Air 的 iOS 原生扩展中访问 ViewController
谁能给我一些帮助。
最好的问候,卡洛斯。
flash - 打包ANE,你选择的文件不在项目里面
这是我第一次构建 ANE,我遇到了一些问题。我对此 ANE 做了一些更改:https ://github.com/freshplanet/ANE-Facebook
我不得不对构建配置文件进行一些小的更改,但它构建得很好。我遇到的问题是当我调试并尝试使用 ANE 时。我收到一个错误,说有一个空引用。有趣的是,它所指的源代码是我构建 ANE 的源文件夹,就好像 ANE 文件链接到这个文件夹而不是它们被打包在文件中一样。我也得到一个弹出窗口说“您选择的文件不在项目中”。我正在使用 Flash Builder 4.6,并且我检查了项目设置中的“包”复选框已被选中。
有人知道我在做什么错吗?
在此先感谢,雅各布
air - 如何将 Admob 中介集成到 Adobe Air 应用程序中?
我想在 Air 应用上使用 Admob 中介。
是否有任何 ane 或者我可以使用任何 ane 然后更改 Admob 帐户中的设置?
谢谢你。
ios - Adobe AIR Native 扩展:在同一个 Native Extension 中有多个上下文
我正在为 Adobe AIR 开发 iOS 和 Android 的原生扩展。我想生成一个文件 .ane,但我希望我可以用多个上下文调用我的本机扩展。
Android很简单,只需要在public FREContext CreateContext(String pExtensionName)'函数中测试context参数,并在context中返回一个实例作为参数。
但是我该怎么做iOS?