参考文章:Flash Android ANE 多个jar包和资源的处理
关于ANE的基本教程,通过 ANE(Adobe Native Extension) 启动Andriod服务 推送消息,有详细的介绍,本文就不多做说明。需要注意的是,上述教程中的ServiceExtension.java类有点小瑕疵:
原教程中代码为:
public static FREContext extensionContext;
@Override
public FREContext createContext(String arg0) {
// TODO Auto-generated method stub
return new ServiceExtensionContext();
}
createContext方法仅仅返回了FREContext对象,并没有为extensionContext变量赋值,导致在其他类中调用ServiceExtension.extensionContext.dispatchStatusEventAsync(String level, String code)方法时由于变量未赋值而分发事件失败,应将代码改为:
public static FREContext extensionContext;
@Override
public FREContext createContext(String arg0) {
// TODO Auto-generated method stub
extensionContext = new ServiceExtensionContext();
return extensionContext;
}
在有多个Jar包时,由于打包ANE时只能有1个Jar包,因此需要对多个Jar包进行合并,具体方法参照:
多个Jar包合并方法;
在libs文件夹下包含armeabi、mips等文件夹(文件夹中含有过个so文件)时,在打包ANE时需将这些文件夹复制到待打包Jar文件的同级目录下;
如果引入的第三方Jar包或者自己生成的Jar包中包含assets文件夹,需要将assets文件夹中的文件拷贝到AS手机项目的src文件夹下,并在右键项目》属性》构建打包》Google Android》包内容,选中copy进来的文件(夹)。
(本文写的比较简略,详细内容可参照文中引用的博文,有问题可以讨论交流)
分享到:
相关推荐
flash as3.0 android系统 ane文件制作说明
ane制作小例子包括jar,swc,打包制作命令及制作流程等,需要的同学可参考下
包含华为ane打包范例以及ane开发一些个人经验
用使adt打包air生成本机扩展的ane文件和完整使用示例。
wandoujiaANE 安卓豌豆荚平台ANE 编写ANE过程 .../jar/ (Android Project) /build/ (ant project to build ane file.) /ANETestApp/ (ActionScript Mobile Project)-Demo used ane4wdj If any doub
实现Flash与Android交互,打包ANE的Android本地编写
开发Flex for Android第一个ANE(ActionScript Native Extensions)本地扩展
新浪微博和QQAndroid端和Flash端源码及ANE打包构建,含有ANE使用说明文档
air-ane-fullscreen, 在Android上,为 Adobe AIR启用 true 全屏支持 全屏显示,适用于 Adobe AIRa的一个最常见的抱怨是,他们无法获得 true 全屏屏幕上的屏幕导航栏( 。包含背面,家庭和任务按钮的按钮) 。如果你是...
ANE开发过程中总结的技巧和经验,仅供参考
android-ane 安卓ane模板,包括AS3.0 的库项目,java的库项目,以及命令行。
Adobe AIR ANE 项目 - 此示例说明了一个问题,但不起作用! 如果您注释掉此文件中的 GooglePlayServicesUtils 引用,则此 Android ANE 将起作用: 该项目可以使用 SPK-GPS_Build 文件夹中的 ANT 脚本构建。 只需...
实现Flash与Android的交互,打包ANE的Flex库项目
AIR、ANE与Android开发详例,从头到尾的介绍
adobe air 的admob 本机扩展包括 android & iphone ipad all in one 版 用法使用简单只要2分不多过分吧。
有关ANE打包全部过程详细描述 这里的方法用于介绍安卓开发的时候air调用java代吗的使用方法
移动MM ane弱联网1.2.3版,android ane MM
as的方式实现类似芒果的聚合广告功能,整合百度ane,admob ane,广点通ane,有米ane,多盟ane等广告平台.使flash,flex,as3,air开发者能轻松的使用actionscript3接口在flash air ios和android应用里面集成多家广告...
Webview适用于Android,Windows和MacOS。 仪器: Android版本使用本机WebView。 先决条件 你会需要 Windows上的PowerShell 在Mac上的wget AIR 32或更高 ANE +依赖关系 从终端cd进入/ example-mobile...
Starling Ane 微信 易支付ANE