flash air移动端接入移动游戏基地二期平台SDK总结

终于通过了移动基地的接入,很不容易,把一些要点总结下

1。打包ane的目录lib里放so文件

2。ane的android工程里增加Application的继承类CmgameAppliction,内容就是为了加载so资源System.loadLibrary(“megjb”);

3。res目录自然就是放sdk里的res的资源,关键是values目录g_strings.xml里的g_class_name的值要改成flash air的启动activity,基本上是“ari.包名.AppEntry”,例如“air.com.sg.mobile.gods.gamebase.AppEntry”

4。sdk里asserts的资源都放到flash air工程的src目录里

5。然后就是android的xml配置的修改,我们是在打完flash air的android包以后解开修改xml的,加上sdk里要求加的新的启动activity的配置,把原来flash air启动activity(也就是appEntry)配置的启动参数去掉。然后在<application>节点里增加指定启动应用程序启动类的配置“android:name=”com.sg.mobile.ane.gamebase.CmgameApplication””。都改完后重新打包签名对齐

这次接入移动基地的sdk成功后有个收获,就是可以修改flash air项目的启动activity和指定appliction类,这样的话就能做很多特出的处理。后续可以研究下是否可以做成一个标准的android的壳,里面可以做sdk接入,ane的android接口等等,甚至可以做ndk的开发(cocos2d-x),动态加载air运行时,flash就成了android工程的一个模块而不是全部。

发表评论