Platform ANEs

一个没有什么技术含量的国内部分移动应用平台接入ANE集合

最初写ANE的时候被折磨得很惨。与zrong商量后 决定做这么一个东西。所以做一个分享 希望在接入 或者想写相关ANE的同学能做一个参考。

集思广益:

  • 如果想做那个平台的ANE 或者贡献某个平台的 ANE 源码 可以EMAIL我。
  • 你也可以成为PlatformANEs开源项目的参与者,只要你想。Just Do It!

(PS: github中所分享的所有SDK,很多各个平台都会升级,所以项目中的ANE具有一定时效性,只要稍微看过我写的ANE教程,就可以自行版本升级.如在SDK升级过程中遇到任何问题 都可以通过邮件,博客的形式反馈,一定会最快的时间提供优化方案)

目前加入的ANE:

  • 优化版UC android版 ANE
  • 奇虎360 android版ANE
  • 小米android版ANE
  • 瓦力android版ANE
  • 当乐android版ANE
  • 飞流android版ANE
  • 豆玩android版ANE
  • 奇天乐地android版ANE
  • 百度android版ANE(百度账号登录)
  • 新浪微薄android版ANE(新浪微薄账号登录)
  • 中国移动MM内支付android测试版(打包方式略复杂)
  • 机锋android版支付ANE (2013-7-28 update)
  • 支付宝ANE(for IOS Android 2013-10-6 update)
  • 中国移动游戏基地android版(2013-11-10 update)
  • 爱动漫平台android版(2013-11-16 update)
  • 丫丫网android版(2013-11-21)
  • 51.COM android版(2013-11-21)
  • 蘑菇网android版ANE 仅源码(2013-11-25)
  • 琵琶网android版ANE (2013-12-04)
  • 华为支付android版ANE(2013-12-10 感谢xiaoming的分享!)
  • 联想登录支付聚合android版ANE(2013-12-13)
  • 安智市场android版ANE(2013-12-15)
  • 千尺android版本ANE(2013-12-20 感谢sxd的贡献)
  • 百度移动联盟ANE(2014-01-07)
  • 万里通android版ANE
  • 友盟社会化ANE
  • and more

作者介绍:

  • platformANEs由zrong兄共同发起并完成。

资源地址:

《Platform ANEs》有296个想法

  1. 非常有意义 致敬
    国内这么多的平台SDK接入是件辛苦工作 如果能统一AS、JAVA接口,实现 登录验证、授权、计费、分享等通用接口,善莫大焉

  2. 你们比adobe给力多了。。adobe自去年开始就说组建一个小组,专门负责ane的开发,搞了大半天就搞了几个常用的。当然他们也已经很给力了,你们是更给力。:)

  3. hei ~ 我最近开始做项目ane这一块,我用ane 做了一个启动后台服务给用户发送通知的demo可以正常发送通知, 但是有以下情况,我单独建一个Android项目执行的时候点击对应通知会跳转到对应应用,但我的air应用通过ane调用发送通知的时候,点击通知没反应。博主知道是什么原因吗。我的demo发在了我的博客上
    http://www.cnblogs.com/bobolive/

  4. 1.你的AIR项目的-app.xml参数有误,特别注意权限和你后台服务的注册(如果是自定义的服务的话),2.打开eclipse查看log来调试,在ane相应的地方打log 看是否运行到你关键的地方。3.服务冲突,把你用android项目执行的程序卸载了再试。我在ANEtoolkit中加入的重启功能就使用了自定义后台服务和调用系统服务两种方式 你可以去github下载看看对你是否有帮助。http://zengrong.net/anetoolkit @bobolive

  5. 感谢博主的回复,我在app.xml里配置了Android的服务

    代码已经跑通,可以按照我的意愿利用后台服务发送Android的通知,但是点击通知,没有跳回我的应用。这是我感到困惑的地方。
    @Rect

  6. 我觉得有可能是显示堆栈里的activity被切掉的原因,zrong做的卧龙传里面有这个后台提醒然后打开应用的功能 ,去逆一下看看能不能解决你的问题。@bobolive

  7. 找到原因了,算是个低级错误吧,我在改写Android服务例子的时候,把new Intent(this, MActivity.class) 改写成 new Intent(this, Activity.class) 把这个Intent传给Notification的时候它识别不出真正的入口,后来我改成new Intent(appContext, Context.getActivity().getClass()) 启动消息能发出,也能实现跳转,但我开一个线程让它隔一定时间发消息的时候会报错,好像问题出在线程里调用getActivity(), 再后来我在init的时候把Class存在静态变量里改成new Intent(ServiceExtension.appContext, ServiceExtension.appClass)这样就没问题了,再次感谢博主回复@Rect

  8. 你好,我开发新浪微博ane的时候遇到了这样的问题
    mWeibo = Weibo.getInstance(appKey, redirectUri, ServiceFactory.SCOPE);
    Toast.makeText(ServiceFactory.cnt.getActivity().getApplicationContext(), “初始化”, Toast.LENGTH_SHORT).show();
    发现Toast.makeText没有执行,还有就是我执行
    mWeibo.anthorize(ServiceFactory.cnt.getActivity(), new AuthDialogListener());也没有跳出对应页面

    ServiceFactory.cnt是在
    public class WeiBoContext extends FREContext {

    public WeiBoContext()
    {
    ServiceFactory.cnt = this;
    }
    定义的。使用官方的jar SDK开发。

  9. @echo off
    ::转到当前盘符
    %~d0
    ::打开当前目录
    cd %~dp0
    ::你做的主JAR包的路径
    set MainJar=weiboane.jar
    ::第三方JAR包的路径
    set ExternalJar=weibosdk.jar
    ::第三方JAR包顶级包名称
    set packageName=com
    ::set packageName2=mm
    ::set packageName3=assets
    echo =========== start combin ==============
    ::解压第三方包
    jar -xf %ExternalJar%
    ::合并主JAR包
    jar -uf %MainJar% %packageName%
    ::如果还有别的顶级包可以接着合并,例如:
    ::jar -uf %MainJar% %packageName2%
    ::jar -uf %MainJar% %packageName3%
    echo =========== over ==============
    echo 再点一下就结束了–小Q
    pause

    这个批处理 我运行不了,
    ‘Jar’ 不是内部或外部命令,也不是可运行的程序
    或批处理文件。
    ‘絁AR包顶级包名称’ 不是内部或外部命令,也不是可运行的程序
    或批处理文件。
    ‘mm’ 不是内部或外部命令,也不是可运行的程序
    或批处理文件。
    系统找不到文件 combin。
    ‘me’ 不是内部或外部命令,也不是可运行的程序
    或批处理文件。
    ‘合并,例如:’ 不是内部或外部命令,也不是可运行的程序
    或批处理文件。
    ‘over’ 不是内部或外部命令,也不是可运行的程序
    或批处理文件。

    可以指教下JAR怎么配置的么

  10. 一直麻烦你,真的不好意思,我看了你写ANE的文章http://www.shadowkong.com/archives/1090,可是我还是遇到了一些问题,我有AB两个JAR,A是JAVA端接口 与 AS端接口项目的jar,B是第三方jar,我解压A并没有看到B的东西,所以我用combine.bat合并到A,然后解压A,还是看不到B的东西。求指点一下是什么原因。

  11. 用压缩工具解压B看看里面源码的路径(例如com cn android之类的根包)。然后配置bat命令。然后再合并。如果把B合并到A行不通 那就把A合并到B。如果B是经过混淆的会出现类型aC,ac之类的文件 这种文件若解压会删除其中一个,因为WIN系统和UNIX系统不同 WIN系统的文件不分大小写@kk

  12. Rect,你好,从github下载了360的ane,不过因为里面的源文件没有AndroidManifest.xml等配置,项目不完整,所以我把文件拷过来以后生成的ane无法正常运行,从as调用就报异常。
    请问有完整的项目源文件吗,能不能发我一份,目前一次也没有跑通调用sdk,只是跑通了as和java的通信返回,但如何调用360sdk的登陆界面一直没有头绪。
    如果能加你qq指导一下就更加万分感谢了。

  13. 可以讲解下 【中国移动MM内支付android测试版(打包方式略复杂)】的打包方法吗?文件很多,我都不知道怎么放

  14. 大赞楼主。
    不过发现 沃商店的ane,里边好像是空的!楼主是不是漏下了。

  15. 请问下,假如引入多个项目,每个项目都有自己的res,最终打进ane的Res该如何打呢?

  16. @Rect 遇到重名的该如何处理呢?比如说每个项目都有自己的strings.xml!

  17. @Rect 遇到重名的该如何处理呢?比如说每个项目都有自己的strings.xml!
    @Rect 遇到重名的该如何处理呢?比如说每个项目都有自己的strings.xml!

  18. 不好意思现在才看到评论。github上的360SDK版本不是最新的。不过ANE源码不需要变动。@cf

  19. @Rect用366sdk的ANE登陆时没有接受的返还信息是怎么回事呀?
    执行到这里 Matrix.invokeActivity(_context.getActivity(), intent, mLoginCallback);
    我怀疑是_context.getActivity()这个air主activity的问题(好多个ane接第三方sdk的时候都是这个主activity这里出问题)
    比如:Intent land = new Intent(_context.getActivity(),LandscapeSdkUserActivity.class);
    _context.getActivity().startActivity(land);就不会跳转到LandscapeSdkUserActivity里;
    这个问题困惑好几天了,大神帮我解决下吧,最好能加我QQ545061251,谢谢。

  20. github上的360ANE源码是针对老版SDK的。新版的SDK ANE源码要改的地方在新版SDK文档中指出了。你认真看看SDK提供的文档。修改的地方在登陆返回的json格式上 把“code”改成“data”@强子

  21. @Rect 这些我改好在android原生项目中就能运行,但是生成ANE就不会跳到登陆界面,还是只执行到这里 Matrix.invokeActivity(_context.getActivity(), intent, mLoginCallback);_context.getActivity()这个air主activity显示不了组件是怎么回事呀?

  22. @Rect 我是用flash buider4.7装的android sdk,不知道是不是这个问题,我装个eclipse试试,谢谢哈。

  23. 使用360ANE 调用登陆接口,没有任何反映是什么原因啊,xml权限也加了

  24. SDK版本问题 请仔细看你手上的SDK文档,修改的地方是登陆返回的数据结构。“code”改成“data”@max

  25. 使用360ANE调用登陆接口的时候,运行到 Matrix.invokeActivity(_context.getActivity(), intent, mLoginCallback); 界面不会显示”360账号xxx正在登陆……“,onFinished(String data)也没有回调是怎么回事呀?
    // 登录、注册的回调
    private IDispatcherCallback mLoginCallback = new IDispatcherCallback() {

    @Override
    public void onFinished(String data) {
    Log.d(TAG, “mLoginCallback, data is ” + data);
    callBack(“mLoginCallback, data is ” + data);
    String authorizationCode = parseAuthorizationCode(data);
    onGotAuthorizationCode(authorizationCode);

    }
    };

  26. 企业版_V1.0.9 最新版的 没配服务器,我仔细看看文档吧,谢谢哈。

  27. @Rect 我的是第一步获取授权码都没成功,登陆都没显示出来。这一步应该是不用配服务器的吧?

  28. 你修改了登录返回的josn结构没?就是“code”改成“data” 你仔细看看360文档 里面有指出的,如果这步做好了 应该可以拿到code码的 然后用code码->给你游戏服务器->再去360服务器获取token@强子

  29. @Rect 修改了的,在ANE里运行到这里Matrix.invokeActivity(_context.getActivity(), intent, mLoginCallback),就莫得放映了,登陆注册的回调函数也没反应,以前做了些其它的ANE也是用到_context.getActivity()并且牵扯到显示内容的时候就没反应,如果光是数据不牵扯到显示的话就没问题,请问这种情况是怎么回事呀?

  30. A.网络问题,B.你详细看看官方DEMO对比下,由于我只接了其中的几个版本并不是全部 可能有差别,C.你再次确认下参数 和 -app.xml的配置 很多人很容易在这里犯错。如果实在不行 把你写的demo发我邮箱。@强子

  31. 360ANE,是返回数据问题吗?问题是我连登陆窗口都没有出来,Qh360Extension.getInstance().Qh360LogIn@Rect

  32. 你修改了登录返回的josn结构没?就是“code”改成“data” 你仔细看看360文档 里面有指出的,如果这步做好了 应该可以拿到code码的 然后用code码->给你游戏服务器->再去360服务器获取token@max

  33. 大牛你好,我最近在弄Android微信ANE,虽然能像你之前那样跑通了个流程,但是却不太明白如何去实现调用微信SDK的接口,这是它的使用支持,http://open.weixin.qq.com/document/gettingstart/android/?lang=zh_CN,之前那里只实现了接口,api = WXAPIFactory.createWXAPI(this, Constants.APP_ID, false);,像这样的语句,里面的this是Activity的context,是不是要像这样来获取context并注册(public class TestInit extends Activity implements FREFunction),希望大侠能给我一点赐教~

  34. 大牛你好,我最近在弄Android微信ANE,虽然能像你之前那样跑通了个流程,但是却不太明白如何去实现调用微信SDK的接口,这是它的使用支持,http://open.weixin.qq.com/document/gettingstart/android/?lang=zh_CN,之前那里只实现了接口,api = WXAPIFactory.createWXAPI(this, Constants.APP_ID, false);,像这样的语句,里面的this是Activity的context,是不是要像这样来获取context并注册(public class TestInit extends Activity implements FREFunction),希望大侠能给我一点赐教~

  35. @Rect
    影箜兄,方便能加个好友不?你加我或者我加你都可以,我QQ是739717972,也是一名Flash Air游戏开发者,希望和你多交流~

  36. 您好,看了你的ane文章以后深有感悟。最近我们也有个air的项目。需要接入运营商。我们查了很多,最后觉的用ane,大神能给我你上面列出来的那些平台的 ane源码 发个我吗? 邮箱 my33229@163.com 万分感谢呀!!!

  37. 支付宝ios,打包出错
    duplicate symbol _OBJC_IVAR_$_SBJSON.jsonWriter in:
    /var/folders/xj/q04vgjyd1x39qh1cg81766h00000gn/T/c29fe240-6f5e-456a-bee2-f83e698d7587/libcom.alipay.ane.AlipayANE.a(SBJSON.o)

  38. Rect,你好,能够搞这么多开源的ANE非常赞啊~不知道你那里有没有移动基地的ANE和电信爱游戏的ANE,有的话也分享一下哦,特别感谢!

  39. 请问有没有写过有米的安全支付的ane?我写的ane初始化是成功了,但是点击按钮怎么样都跳转不到支付的界面,不知道是不是素材打包的问题。再问问,有没有什么其他的适合个人开发者的支付SDK,网上大多数都是需要公司才行的。

  40. 大家好,我建了一个QQ群,53124599 欢迎大家一起交流移动平台产品的研发。大家可以一起研究ANE的研发,AIR的开发

  41. 移动基地ANE已更新,请详细阅读SDK文档 详细阅读我写的README 详细阅读一切能阅读的文档 再下手.@rabee

  42. 移动基地ANE已更新,请详细阅读SDK文档 详细阅读我写的README 详细阅读一切能阅读的文档 再下手.@小奔

  43. 菜鸟,问下,有木有微信登陆的ios跟安卓的ane啊,,我现在做的是AIR移动开发,想做微信登陆这块。

  44. @小奔 电信的是爱动漫的,没写啊,现在在调试移动基地的,一直搞不行,遇到的问题好多,真是一不小心就踩坑上了~

  45. @Rect
    十分感谢啊,我现在开始在调了,但是遇到了些问题,一直调试不过去,我直接用你的cmgc.jar没再重新编译应该可以吧?ane有重新编译,我用的是air 3.9的,但是在反编译的时候一直会出错:
    S: Could not decode file, replacing by FALSE value: drawable/icon.png
    S: Could not decode file, replacing by FALSE value: raw/debugger.info

    然后重新打包在手机上运行的时候,老是进程意外停止。也不知道什么问题,一直找不到问题所在~

  46. 你好,我在使用百度云推送的时候,生成打包ANE都正常,只是在导入ANE后,生成APK时,出现
    c:\downments …..\temp\xxxx\res\layout\bpush_media_list.xml:19:error:Error This attribute must be localized(at ‘text’ with value’返回’)

    c:\downments …..\temp\xxxx\res\layout\bpush_media_list.xml:34:error:Error This attribute must be localized(at ‘text’ with value’富媒体管理中心 ‘)

    类似的错误不知道是什么原因。。
    以前我打包的时候没有把res打包进来,生成APK不会出错,但APK包安装后会出现程序停止的提示,服务仍能接收到推送,但点击消息时,又会出现,XXX程序已停止运行。不知道什么原因,谢谢。

  47. 照着你这篇文章试了下,资源国际化问题已经解决了,打包生成APK都正常了,只是不知道为什么,一运行就会出错,但在“正在运行的程序”里能看到刚才的程序和服务,也能接收到百度推送,但一点击,推送消息就会出错,不知道什么原因了。。

  48. 打开eclipse 查看错误的log。光看你的表述我无法确定发生什么问题.不过应该不是库取不到 就是资源取不到。@JHM

  49. 现在在ane这块一直调不到jar,用你打包好的也调用不了,难道你3.5sdk版本打包的,一定要3.5sdk的主程序才能调用得到吗?感觉太奇怪了,不知道卡在什么地方,我重新用3.9的打包了,也都调用不到,试了好多次了还是一样~快疯了~~@Rect

  50. 原来是调用方法错误~蛋疼啊~~折腾了一天,谢谢rect一直以来的帮助

  51. 请教一下,用360ane的时候,支付时提示重新登陆不知道是什么问题。。

  52. token是有重新获取的,而且确保没有过期。因为你那个demo支付时也是提示请重新登陆,所以很困惑。@Rect

  53. 请详细查看360SDK更新文档,我github上的SDK版本比较旧。可能更改了返回参数形式@luya

  54. 大神,可否提供一个最新的360sdk的ane….研究ane快崩溃了…哭了好久~~老板除了不催我进度之外还是挺好的!!!

  55. ..啊 怪我教程写的不好..我本来初衷是想让每一个人都看懂,好抱歉,你翻翻我写的文章 里面有一步一步详细说明怎么写的 当然都是我的一面之词 不一定面面俱到@zerong

  56. 就github上的demo而言,360支付时,是不是需要登陆rect这个账号的。因为代码上支付绑定了rect,以及相应的id。@Rect

  57. 支付之前肯定都需要登录的。因为登录会返回token 然后支付的时候使用这个token再去获取支付token@luya

  58. 看了好多遍接入文档,以及你写的ane的源代码,还是找不到原因为何会支付时提示请重新登陆。我确定token是没过期的,支付时支付宝的界面都还没进入便提示请重新登陆。@Rect

  59. 支付之前是需要用token再去360服务器获取一次的,你查看文档看看提示”请重新登录”是由于什么原因引发的.@luya

  60. fb打包apk时,怎样才能将子apk,例如怎样将alipay_plugin.apk打包进主androidQH360Sample.apk里面?@Rect

  61. FB打包APK IPA有非常多的限制.不能打APK进项目还是小事,其中还有限定各种参数,限定签名方式等等,仔细研究下你就会明白 只有命令行才能让自己立于不败之地@luya

  62. 你好!Rect,最近在写一个接入友盟sdk的ane,请问大神有写过吗?里面有个需要在AndroidManifest.xml文件中加入友盟的appkey,以及一些permission,有什么办法动态可以加入这些内容?

  63. 我用你们的小米ane,但是一直报 登录失败 -2 这是什么原因!十分感谢你们提供这么多ane! 我们用了360和uc

  64. 你好!请问一下,游戏中接入多个ANE,其中一个ANE的作用,就有问题了。事先每个ANE测试都是OK的?这主要是什么原因,是不是游戏中只能有一个活动activity?

  65. @jhmxp
    你好 ,云推送接入OK了?有个问题请教下:
    11-29 15:36:49.801: E/AndroidRuntime(9083): java.lang.NoClassDefFoundError: com.baidu.android.pushservice.internal.PushManager
    11-29 15:36:49.801: E/AndroidRuntime(9083): at com.baidu.android.pushservice.apiproxy.PushManager.startWork(SourceFile:23)

  66. README里面主要写了如何制作ANE,我想对于大部分人来说,如何使用你这些ANE也是非常重要的,现在我就是遇到这个问题,好几个ANE我都是尝试去添加到项目里,可是不知道怎么使用。。哎。。这很苦恼。。

  67. 我看过很多他人写的ANE,最重要是使用实例,人家那个事例代码写写,让下载ANE的人,一看就知道如何使用ANE,我想这非常重要。你这么多的ANE,我一个不会使用,不知道代码如何写。

  68. 道友,你下载我的每一个ane,在文件夹aneTest下面几乎都有会demo AS代码,和demo APK。几乎在大多的调用中都有会参数API说明的。而且在此文章的后面 我提供了我写的ANE教程地址。@junlas

  69. @Rect 我自己搞了好久没解决

    原生下是没问题的,做成ANE里之后就一直说找不到一个类(com.baidu.android.pushservice.internal.PushManager)。但这个包我看了推送SDK JAR ,里边好像是没有这个类的。 刚开始做ANE,不知道是不是哪儿过程搞错了,重新做了一次还是这个问题。

    11-29 15:36:49.801: E/AndroidRuntime(9083): java.lang.NoClassDefFoundError: com.baidu.android.pushservice.internal.PushManager
    11-29 15:36:49.801: E/AndroidRuntime(9083): at com.baidu.android.pushservice.apiproxy.PushManager.startWork(SourceFile:23)

  70. 合并了,android本机库用的JAR包我解压看了,推送SDK里边有的文件我打成的JAR里也都有 ,解压APK 之后的smali文件也对得上;@Rect

  71. 我建议你从这几方面检查问题来源:
    1.资源ID是否错乱?
    2.SDK相关的权限 参数配置是否出错?@xindebug
    3.详细看一遍SDK文档看有没有什么地方是和包名连一起配置的

  72. 小米的ane搞定了,问题是游戏发布时的id要和小米后台填写的id 一致才行! 还有 小米平台和360平台的ane现在都过期了,小米平台要求新加一个论坛弹窗,360平台支付修改了,目前版本ane不能支付,什么时候更新呢? 呵呵 @Rect

  73. 捐款倒不必了,程序员何苦难为程序员。而且我本身的初衷就是记录和备忘,小米和360ANE我已经不打算更新了,其实只要在现在的基础上略加修改 便可使用。
    @小齐

  74. 你好!打包了一个包含资源的ANE,会报

    aapt tool failed:ERROR: 9-patch image C:\Users\Administrator\AppData\Local\Temp\1\3a9adf43-84ab-459c-8558-30f38b12d0d9\res\drawable-hdpi\egame_close_button_normal.9.png malformed.
    No marked region found along edge.
    Found along top edge.
    这种资源错误,网上查出要对资源描个边,到adt里面找了个draw9patch.bat,对资源进行了处理,但是还是没有解决

  75. 还有个问题,assets包里面有个文件feeInfo.dat,我拷贝到了我手机项目的src里面,但是打包的apk里面找不到这个文件

  76. 安智市场android版ANE 每次登陆都需要重新注册,是不是我们没使用对?

  77. 需要找官方技术支持配置记忆帐号功能,一开始我也困惑,但是经过沟通后发现 这个是SDK服务端后台配的。(连这个功能都需要后台配,实在汗颜)
    @小齐

  78. 楼主,你好,问下,我问51的ANE ,怎么用FiveReg,FiveLogIn这2个方法游戏闪退,什么原因

  79. 楼主,51平台的ANE,一调登陆或者注册,游戏就闪退了,是ANE的问题吗

  80. 喽主,请问为什么我调51平台的登陆和注册,游戏立马闪退,是ANE写的有问题还是我调的有问题

  81. 1.aneTest文件夹下的demo.apk运行是否有问题?
    2.-app.xml参数是否配置正确?
    3.是否按照buildAPK文件夹下bat命令打包APK?
    @小峰

  82. 1 demo.apk没问题 2 -app.xml参数抄DEMO的 3 没有重新打包,用提供的ANE,我问题出在没自己打包吗,

  83. 楼主51平台的ANE,支付写的有问题,一生成订单就回调, 我想要,支付完成才回调,要在哪里写,帮忙指导下

  84. 在官方DEMO中我并没有发现有提供支付回调,如果有这个需要请联系官方技术.51的回调我主要写在这个类:传送门,请fork下来后自行修改.

    最后祝产品大卖!
    @小峰

  85. 你好!@rect,又要麻烦你一下,在AndroidManifest.xml文件里面,有个<?xml version="1.0" encoding="UTF-8"?>
    -<manifest xmlns:android="http://schemas.android.com/apk/res/android&quot; package="air.com.flash2011.tuntunyu"

    加粗这行,打包apk的时候,自动加进了air.前缀,有办法去掉吗?

  86. 谢谢@rect回复,网上不知道那个网站扒出来的方法:可以修改系统环境变量AIR_NOANDROIDFLAIR改为true即可
    已经用过可以,但是sdk还没有接通,大神最近又接新版的电信爱游戏平台的sdk吗?

  87. 我并没有接电信爱游戏的SDK,platformANEs中大部分其实我实际项目中并没有接入的。但是无论爱电信SDK如何更新 应该都是换汤不换药,如果SDK有特殊需要处理的地方 我会在每个项目的readme中写明的。
    @sandy

  88. 谢谢@rect,之前给的sdk不是确定版本的,资源有问题,换了资源包,按照你的教程已经完成了!

  89. @rabee 请问是如何解决反编译的时候出现的
    S: Could not decode file, replacing by FALSE value: raw/ss_cfg.png
    S: Could not decode file, replacing by FALSE value: raw/mms_cfg.png
    S: Could not decode file, replacing by FALSE value: drawable/icon.png
    S: Could not decode file, replacing by FALSE value: raw/ss_sgn.png
    S: Could not decode file, replacing by FALSE value: raw/debugger.info
    这些提示的?
    快被游戏基地的SDK弄死了T.T

  90. 请仔细阅读github项目上的README,一步都不能错.同样我也觉得这个SDK相当恶心.所以我把详细的步骤都在README上写出来了.另:你报的错误应该是你的apktool工具版本不对,请下载最新的,并在目录上删除apktool资源文件@rr

  91. @Rect 昨天总算弄好了,移动的开发人员都是大爷。。。 我的air版本是4.0,apktool版本1.5.2,在mac的机器上始终报错,无法正常反编译再编译。windows的机器反编译仍旧报那些错误,但是再编译后可以运行。
    最后apk要重新签一下名。感谢你的教程:)

  92. 您好,怎么将另外一个支付平台的SDK发给您呢?能帮忙看看么?

  93. 你好,我想请问你是否打过最新百度平台的ane? 文件的主题怎么打包进去ane ???联系我qq459907634

  94. 百度支付平台,百度钱包。。。我按照上面的方法接入总会报缺少资源主题等。。。请给个参考

  95. 1.你是怎么制作jar包的,我是这样:直接把rumtime拷到android project然后右击CMBilling.jar-〉add build path;写完代码后去bin目录中拷jar包出来。

    2.但是这个jar包并没有CMBilling.jar中的Activity

    3.bin目录中拷出来的jar包要不要跟CMBilling.jar合并

    4.没有合并CMBilling.jar包的话air app运行起来是找不到CMBilling.jar中的Activity的;然后我试着bin目录中拷出来的jar包跟CMBilling.jar合并时会出错。

    5.上面就是我的问题了,有点长

  96. 今天用作者的ane对接了下支付宝的充值,确实可以,节省了不少时间,谢谢作者的分享精神!

  97. 你好问下子,现在使用as3 staring 开发的游戏,接移动游戏基地为什么会在最小化后再打开会出现黑屏情况
    只有退出游戏再开启。请问怎么处理

  98. 1.是否按照github上的步骤操作?2.黑屏的时候是否报错?3.AIR的activity的lunchMode是否是默认值standard,AIRSDK默认是singleTask 要修改为standard@yufish

  99. 搞了好久的移动游戏基地的接入,还是不行,按照教程来,但无论怎么弄,安装到手机上后一点运行就说停止运行,

  100. @Rect 建议大家全部加到QQ群里来讨论啊。这样可以即时收到回复消息,主要是你要加进来啊 53124599 这是QQ群呢

  101. @Rect 你是说的DDMS么?我现在报了一堆看不懂的错, 03-10 15:58:08.500: W/Zygote(492): Zygote SIGCHLD error in waitpid: No child processes
    03-10 15:58:08.620: W/InputManagerService(520): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@b482cc10
    03-10 15:58:18.690: W/AmazonAppstore.ReferenceCounter(883): Reference (UpdateService) was not released. Be sure to release all References.
    03-10 15:58:18.690: W/AmazonAppstore.ReferenceCounter(883): Reference (UpdateService) was not released. Be sure to release all References.
    03-10 15:58:20.870: E/Blue.AppStores.GoogleMarket(653): scraping failed for https://play.google.com/store/apps/details?id=com.bluestacks.settings
    03-10 15:58:50.500: E/Blue.AppStores.GoogleMarket(653): scraping failed for https://play.google.com/store/apps/details?id=air.com.bean.cmgc.ane
    03-10 16:07:00.010: E/InputDispatcher(520): channel ‘b4703ab8 (server)’ ~ Consumer closed input channel or an error occurred. events=0x8
    03-10 16:07:00.010: E/InputDispatcher(520): channel ‘b4703ab8 (server)’ ~ Channel is unrecoverably broken and will be disposed!
    03-10 16:07:00.020: W/ActivityManager(520): Scheduling restart of crashed service getjar.android.client/.global.GetJarWatchDogService in 5000ms
    03-10 16:07:00.020: W/ActivityManager(520): Scheduling restart of crashed service com.bluestacks.accelerometerui/.AccelerometerUIService in 15000ms
    03-10 16:27:00.010: W/ActivityManager(520): Scheduling restart of crashed service com.qihoo.appstore/.express.DownloadCoreService in 5000ms
    03-10 16:32:00.010: W/ActivityManager(520): Scheduling restart of crashed service getjar.android.client/.global.GetJarServiceWorker in 6694540ms

  102. @Rect 没有了哦,这就是全部的黄色部分加红色部分,其它的全都是绿色和蓝色部分了,现在在模拟器上点应用是直接提示检测到应用程序失败,请再试一次。然后在手机上的情况是点了之后黑屏一秒多的样子,然后就退出了。

  103. @Rect 求你的即时联系方式啊。。在这上面要等好久才能看到回复消息。。QQ,微信。都可以啊。

  104. 我换了个模拟器 ,现在的错误是这样的。。
    03-10 22:08:25.080: E/dalvikvm(3714): VM aborting
    03-10 22:08:25.080: A/libc(3714): Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1), thread 3714 (m.bean.cmgc.ane)
    03-10 22:08:18.100: E/dalvikvm(3679): VM aborting
    03-10 22:08:18.100: A/libc(3679): Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1), thread 3679 (m.bean.cmgc.ane)

  105. 有没有安智3.1版本的ANE。我接了一个原生的DEMO中悬浮小球可以正常显示。但是放到AIR中哪个悬浮小球怎么也显示不出来。也没有任何的报错。安智的人也找不到原因。

  106. 有没有安智3.1版本的ANE。我接了一个原生的DEMO中悬浮小球可以正常显示。但是放到AIR中哪个悬浮小球怎么也显示不出来。也没有任何的报错。安智的人也找不到原因。有解决方案跪求一个ANE。。。。。。。。。。。。。。。。。。。

  107. 我并没有安智最新版的ANE,但是你可以很容易的修改我github上的源码来升级,1.仔细阅读安智SDK官方文档,2.下载github的安智ANE源码,3.替换ANE中的资源,源码jar库为安智SDK最新版,4.看最新安智SDK是否有改动,有就修改ANE源码,5.配置-app.xml参数为最新.@老范

  108. @Rect 就是因为更新之后他加了此新功能。游戏中显示悬浮菜单小球。但这个功能放到AIR中是无法显示的。找不到问题。其它登录,充值接口都很OK。

  109. 支付宝对接安卓系统ANE出错日志:
    03-13 16:12:54.123: A/libc(4515): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 4562 (Thread-6664)
    03-13 16:12:54.133: I/Choreographer(4515): Skipped 31 frames! The application may be doing too much work on its main thread.
    03-13 16:12:54.163: I/ActivityManager(509): Displayed air.testAliPay/.AppEntry: +820ms
    03-13 16:12:54.213: I/BatteryStatsImpl(509): Stop partial wakelock ActivityManager-Launch(uid=1000, pid=509) nesting 2
    03-13 16:12:54.223: I/DEBUG(170): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
    03-13 16:12:54.223: I/DEBUG(170): Build fingerprint: ‘Xiaomi/aries/aries:4.1.1/JRO03L/JLB27.0:user/release-keys’
    03-13 16:12:54.223: I/DEBUG(170): pid: 4515, tid: 4562, name: Thread-6664 >>> air.testAliPay <<<
    03-13 16:12:54.223: I/DEBUG(170): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
    03-13 16:12:54.233: I/XIAOMIANALYTICS(923): start session(com.miui.home)
    03-13 16:12:54.233: I/XIAOMIANALYTICS(923): end session(com.miui.home)
    03-13 16:12:54.283: I/DEBUG(170): r0 00000000 r1 67d671e0 r2 0000000d r3 00000010
    03-13 16:12:54.283: I/DEBUG(170): r4 00000000 r5 00000000 r6 6a019000 r7 00001210
    03-13 16:12:54.283: I/DEBUG(170): r8 67d671e0 r9 69c5c858 sl 65cbc068 fp 6af6cc94
    03-13 16:12:54.283: I/DEBUG(170): ip 00002394 sp 6af6cbf8 lr 68ffe0ff pc 68ffe106 cpsr 40000030
    03-13 16:12:54.283: I/DEBUG(170): d0 4985158309828208 d1 1b0b83840d080302
    03-13 16:12:54.283: I/DEBUG(170): d2 15083985090b0b1c d3 0b1c1b0b0983841c
    03-13 16:12:54.283: I/DEBUG(170): d4 6270cec86270ce90 d5 6270cf386270cf00
    03-13 16:12:54.283: I/DEBUG(170): d6 6270cfa86270cf70 d7 6270d0186270cfe0
    03-13 16:12:54.283: I/DEBUG(170): d8 0000000000000000 d9 3ff0000000000000
    03-13 16:12:54.283: I/DEBUG(170): d10 0000000000000000 d11 0000000000000000
    03-13 16:12:54.283: I/DEBUG(170): d12 0000000000000000 d13 0000000000000000
    03-13 16:12:54.283: I/DEBUG(170): d14 0000000000000000 d15 0000000000000000
    03-13 16:12:54.283: I/DEBUG(170): d16 00000005422156d8 d17 0000000000000000
    03-13 16:12:54.283: I/DEBUG(170): d18 4985158309828208 d19 840983840d080302
    03-13 16:12:54.283: I/DEBUG(170): d20 094f0e0cd30c090e d21 0908810a08030201
    03-13 16:12:54.283: I/DEBUG(170): d22 09820308002a0a0a d23 e10a0e012b851583
    03-13 16:12:54.283: I/DEBUG(170): d24 3fede16b9c24a98f d25 3fe55559ee5e69f9
    03-13 16:12:54.283: I/DEBUG(170): d26 0000000000000000 d27 0000000000000000
    03-13 16:12:54.283: I/DEBUG(170): d28 0000000000000005 d29 0000000000000000
    03-13 16:12:54.283: I/DEBUG(170): d30 0000000000000000 d31 0000000000000000
    03-13 16:12:54.293: I/DEBUG(170): scr 60000013
    03-13 16:12:54.293: I/DEBUG(170): backtrace:
    03-13 16:12:54.293: I/DEBUG(170): #00 pc 00157106 /data/data/air.testAliPay/lib/libCore.so
    03-13 16:12:54.293: I/DEBUG(170): #01 pc 001570fd /data/data/air.testAliPay/lib/libCore.so
    03-13 16:12:54.293: I/DEBUG(170): stack:
    03-13 16:12:54.293: I/DEBUG(170): 6af6cbb8 00000000
    03-13 16:12:54.293: I/DEBUG(170): 6af6cbbc 00000003
    03-13 16:12:54.293: I/DEBUG(170): 6af6cbc0 65cbc058
    03-13 16:12:54.293: I/DEBUG(170): 6af6cbc4 422156d8 /dev/ashmem/dalvik-heap (deleted)
    03-13 16:12:54.293: I/DEBUG(170): 6af6cbc8 00000003
    03-13 16:12:54.293: I/DEBUG(170): 6af6cbcc 422156d8 /dev/ashmem/dalvik-heap (deleted)
    03-13 16:12:54.293: I/DEBUG(170): 6af6cbd0 422156d8 /dev/ashmem/dalvik-heap (deleted)
    03-13 16:12:54.293: I/DEBUG(170): 6af6cbd4 401fdbb0
    03-13 16:12:54.293: I/DEBUG(170): 6af6cbd8 422156d8 /dev/ashmem/dalvik-heap (deleted)
    03-13 16:12:54.293: I/DEBUG(170): 6af6cbdc 41385990 /system/lib/libdvm.so (dvmFlushBreakpoints(ClassObject)+36)
    03-13 16:12:54.293: I/DEBUG(170): 6af6cbe0 00000014
    03-13 16:12:54.293: I/DEBUG(170): 6af6cbe4 422156d8 /dev/ashmem/dalvik-heap (deleted)
    03-13 16:12:54.293: I/DEBUG(170): 6af6cbe8 65cbc058
    03-13 16:12:54.293: I/DEBUG(170): 6af6cbec 413c3197 /system/lib/libdvm.so (dvmInitClass+810)
    03-13 16:12:54.293: I/DEBUG(170): 6af6cbf0 df0027ad
    03-13 16:12:54.293: I/DEBUG(170): 6af6cbf4 00000000
    03-13 16:12:54.293: I/DEBUG(170): #00 6af6cbf8 42169110 /dev/ashmem/dalvik-heap (deleted)
    03-13 16:12:54.293: I/DEBUG(170): 6af6cbfc 69c96994 /data/data/air.testAliPay/lib/libCore.so
    03-13 16:12:54.293: I/DEBUG(170): 6af6cc00 69d87600 /data/data/air.testAliPay/lib/libCore.so
    03-13 16:12:54.293: I/DEBUG(170): 6af6cc04 00000000
    03-13 16:12:54.293: I/DEBUG(170): 6af6cc08 6af6cc34 [stack:4562]
    03-13 16:12:54.293: I/DEBUG(170): 6af6cc0c 00000000
    03-13 16:12:54.293: I/DEBUG(170): 6af6cc10 6af6cc64 [stack:4562]
    03-13 16:12:54.293: I/DEBUG(170): 6af6cc14 6a019000 /data/data/air.testAliPay/lib/libCore.so
    03-13 16:12:54.293: I/DEBUG(170): 6af6cc18 00001210
    03-13 16:12:54.293: I/DEBUG(170): 6af6cc1c 68ffe0e5 /data/data/air.testAliPay/lib/libCore.so
    03-13 16:12:54.293: I/DEBUG(170): 6af6cc20 69c5c858 /data/data/air.testAliPay/lib/libCore.so
    03-13 16:12:54.293: I/DEBUG(170): 6af6cc24 68ffe5e5 /data/data/air.testAliPay/lib/libCore.so
    03-13 16:12:54.293: I/DEBUG(170): 6af6cc28 6a019000 /data/data/air.testAliPay/lib/libCore.so
    03-13 16:12:54.293: I/DEBUG(170): 6af6cc2c 6af6cc64 [stack:4562]
    03-13 16:12:54.293: I/DEBUG(170): 6af6cc30 1d200001
    03-13 16:12:54.293: I/DEBUG(170): 6af6cc34 413a5c11 /system/lib/libdvm.so
    03-13 16:12:54.293: I/DEBUG(170): memory near r1:
    03-13 16:12:54.293: I/DEBUG(170): 67d671c0 3f000000 00000000 00000018 00000013 …?…………
    03-13 16:12:54.293: I/DEBUG(170): 67d671d0 00000002 00000000 66f35438 0000001b ……..8T.f….
    03-13 16:12:54.293: I/DEBUG(170): 67d671e0 2e726961 74736574 50696c41 66007961 air.testAliPay.f
    03-13 16:12:54.293: I/DEBUG(170): 67d671f0 6d747361 00000093 00000000 6714b740 astm……..@..g
    03-13 16:12:54.293: I/DEBUG(170): 67d67200 00000000 00000000 67d67278 6714b754 ……..xr.gT..g
    03-13 16:12:54.293: I/DEBUG(170): memory near r6:
    03-13 16:12:54.293: I/DEBUG(170): 6a018fe0 00000000 00000000 00000000 00000000 …………….
    03-13 16:12:54.293: I/DEBUG(170): 6a018ff0 00000000 00000000 00000000 00000000 …………….
    03-13 16:12:54.293: I/DEBUG(170): 6a019000 01171edc 00000000 00000000 4020eaa8 ………….. @
    03-13 16:12:54.293: I/DEBUG(170): 6a019010 4021e269 4021e1b1 4021dd25 40214730 i.!@..!@%.!@0G!@
    03-13 16:12:54.293: I/DEBUG(170): 6a019020 4020fadc 402104e8 40220e4d 40215340 .. @..!@M.”@@S!@
    03-13 16:12:54.293: I/DEBUG(170): memory near r7:
    03-13 16:12:54.293: I/DEBUG(170): 000011f0 ffffffff ffffffff ffffffff ffffffff …………….
    03-13 16:12:54.293: I/DEBUG(170): 00001200 ffffffff ffffffff ffffffff ffffffff …………….
    03-13 16:12:54.293: I/DEBUG(170): 00001210 ffffffff ffffffff ffffffff ffffffff …………….
    03-13 16:12:54.293: I/DEBUG(170): 00001220 ffffffff ffffffff ffffffff ffffffff …………….
    03-13 16:12:54.293: I/DEBUG(170): 00001230 ffffffff ffffffff ffffffff ffffffff …………….
    03-13 16:12:54.293: I/DEBUG(170): memory near r8:
    03-13 16:12:54.293: I/DEBUG(170): 67d671c0 3f000000 00000000 00000018 00000013 …?…………
    03-13 16:12:54.293: I/DEBUG(170): 67d671d0 00000002 00000000 66f35438 0000001b ……..8T.f….
    03-13 16:12:54.293: I/DEBUG(170): 67d671e0 2e726961 74736574 50696c41 66007961 air.testAliPay.f
    03-13 16:12:54.293: I/DEBUG(170): 67d671f0 6d747361 00000093 00000000 6714b740 astm……..@..g
    03-13 16:12:54.293: I/DEBUG(170): 67d67200 00000000 00000000 67d67278 6714b754 ……..xr.gT..g
    03-13 16:12:54.293: I/DEBUG(170): memory near r9:
    03-13 16:12:54.293: I/DEBUG(170): 69c5c838 00006d6f 7466656c 00000000 6e65706f om..left….open
    03-13 16:12:54.293: I/DEBUG(170): 69c5c848 006c7255 6e617473 64726164 00000000 Url.standard….
    03-13 16:12:54.293: I/DEBUG(170): 69c5c858 2e6d6f63 626f6461 69612e65 6e412e72 com.adobe.air.An
    03-13 16:12:54.293: I/DEBUG(170): 69c5c868 696f7264 74634164 74697669 61725779 droidActivityWra
    03-13 16:12:54.293: I/DEBUG(170): 69c5c878 72657070 00000000 00562928 72646e61 pper….()V.andr
    03-13 16:12:54.293: I/DEBUG(170): memory near sl:
    03-13 16:12:54.293: I/DEBUG(170): 65cbc048 3b657079 00000f00 4024b56c 00000453 ype;….l.$@S…
    03-13 16:12:54.293: I/DEBUG(170): 65cbc058 670abd0c 65f77fc0 6293aa68 65beb000 …g…eh..b…e
    03-13 16:12:54.293: I/DEBUG(170): 65cbc068 00000000 00000000 6af6cda8 00000000 ………..j….
    03-13 16:12:54.293: I/DEBUG(170): 65cbc078 6af6cddc 00000014 00000000 41378d00 …j……….7A
    03-13 16:12:54.293: I/DEBUG(170): 65cbc088 00000000 00000000 61b00d70 65f74300 ……..p..a.C.e
    03-13 16:12:54.293: I/DEBUG(170): memory near fp:
    03-13 16:12:54.293: I/DEBUG(170): 6af6cc74 65f77fcc 6af6cc80 41378b74 65f77fc0 …e…jt.7A…e
    03-13 16:12:54.293: I/DEBUG(170): 6af6cc84 00000001 42208998 00000000 00000000 …… B……..
    03-13 16:12:54.293: I/DEBUG(170): 6af6cc94 413a78bd 65f77fc0 670af36f 6975dd19 .x:A…eo..g..ui
    03-13 16:12:54.293: I/DEBUG(170): 6af6cca4 65cbc068 00000000 00000000 00000000 h..e…………
    03-13 16:12:54.293: I/DEBUG(170): 6af6ccb4 40252a6c 00000000 3ff00000 00000000 l
    %@…….?….
    03-13 16:12:54.293: I/DEBUG(170): memory near ip:
    03-13 16:12:54.293: I/DEBUG(170): 00002374 ffffffff ffffffff ffffffff ffffffff …………….
    03-13 16:12:54.293: I/DEBUG(170): 00002384 ffffffff ffffffff ffffffff ffffffff …………….
    03-13 16:12:54.293: I/DEBUG(170): 00002394 ffffffff ffffffff ffffffff ffffffff …………….
    03-13 16:12:54.293: I/DEBUG(170): 000023a4 ffffffff ffffffff ffffffff ffffffff …………….
    03-13 16:12:54.293: I/DEBUG(170): 000023b4 ffffffff ffffffff ffffffff ffffffff …………….
    03-13 16:12:54.293: I/DEBUG(170): memory near sp:
    03-13 16:12:54.293: I/DEBUG(170): 6af6cbd8 422156d8 41385990 00000014 422156d8 .V!B.Y8A…..V!B
    03-13 16:12:54.293: I/DEBUG(170): 6af6cbe8 65cbc058 413c3197 df0027ad 00000000 X..e.1<A.’……
    03-13 16:12:54.293: I/DEBUG(170): 6af6cbf8 42169110 69c96994 69d87600 00000000 …B.i.i.v.i….
    03-13 16:12:54.293: I/DEBUG(170): 6af6cc08 6af6cc34 00000000 6af6cc64 6a019000 4..j….d..j…j
    03-13 16:12:54.293: I/DEBUG(170): 6af6cc18 00001210 68ffe0e5 69c5c858 68ffe5e5 …….hX..i…h
    03-13 16:12:54.293: I/DEBUG(170): code around pc:
    03-13 16:12:54.293: I/DEBUG(170): 68ffe0e4 43f0e92d 46044b54 b0854854 681b447b -..CTK.FTH..{D.h
    03-13 16:12:54.293: I/DEBUG(170): 68ffe0f4 68004478 46914688 25004798 5008f88d xD.h.F.F.G.%…P
    03-13 16:12:54.293: I/DEBUG(170): 68ffe104 68019003 210c6cca 68204790 6983494c …h.l.!.G hLI.i
    03-13 16:12:54.293: I/DEBUG(170): 68ffe114 46204479 46054798 d0662800 447e4e49 yD F.G.F.(f.IN~D
    03-13 16:12:54.293: I/DEBUG(170): 68ffe124 47b06836 28004606 6820d05f 4a464629 6h.G.F.(_. h)FFJ
    03-13 16:12:54.293: I/DEBUG(170): code around lr:
    03-13 16:12:54.293: I/DEBUG(170): 68ffe0dc bf00bd10 fffffebf 43f0e92d 46044b54 ……..-..CTK.F
    03-13 16:12:54.293: I/DEBUG(170): 68ffe0ec b0854854 681b447b 68004478 46914688 TH..{D.hxD.h.F.F
    03-13 16:12:54.293: I/DEBUG(170): 68ffe0fc 25004798 5008f88d 68019003 210c6cca .G.%…P…h.l.!
    03-13 16:12:54.293: I/DEBUG(170): 68ffe10c 68204790 6983494c 46204479 46054798 .G hLI.iyD F.G.F
    03-13 16:12:54.293: I/DEBUG(170): 68ffe11c d0662800 447e4e49 47b06836 28004606 .(f.IN~D6h.G.F.(
    03-13 16:12:54.434: I/BootReceiver(509): Copying /data/tombstones/tombstone_09 to DropBox (SYSTEM_TOMBSTONE)
    03-13 16:12:54.444: W/InputDispatcher(509): channel ‘432d5660 air.testAliPay/air.testAliPay.AppEntry (server)’ ~ Consumer closed input channel or an error occurred. events=0x9
    03-13 16:12:54.444: E/InputDispatcher(509): channel ‘432d5660 air.testAliPay/air.testAliPay.AppEntry (server)’ ~ Channel is unrecoverably broken and will be disposed!
    03-13 16:12:54.444: W/InputDispatcher(509): Attempted to unregister already unregistered input channel ‘432d5660 air.testAliPay/air.testAliPay.AppEntry (server)’
    03-13 16:12:54.444: I/Sensors(322): sns_pwr.c(417):sns_pwr_set_cpu_latency: hz -1
    03-13 16:12:54.444: I/WindowState(509): WIN DEATH: Window{432d5660 air.testAliPay/air.testAliPay.AppEntry paused=false}
    03-13 16:12:54.444: W/WindowManager(509): Force-removing child win Window{4363d138 SurfaceView paused=false} from container Window{432d5660 air.testAliPay/air.testAliPay.AppEntry paused=false}
    03-13 16:12:54.444: I/ActivityManager(509): Process air.testAliPay (pid 4515) has died.
    03-13 16:12:54.444: W/ActivityManager(509): Force removing ActivityRecord{436622e0 air.testAliPay/.AppEntry}: app died, no saved state
    03-13 16:12:54.454: I/Sensors(322): DSPS file:sns_smgr_sol.c(1230):SMGR: One val: 0
    03-13 16:12:54.454: I/Sensors(322): DSPS file:sns_smgr_md.c(597):Send power vote 0 due to request from client 0 at time -716934383
    03-13 16:12:54.454: I/Sensors(322): sns_pwr.c(608):sns_pwr_off: vote mask 0x1, g_vote_mask 0x1, fd: 11
    03-13 16:12:54.454: W/WindowManager(509): Failed looking up window
    03-13 16:12:54.454: W/WindowManager(509): java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@43445db0 does not exist
    03-13 16:12:54.454: W/WindowManager(509): at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7861)
    03-13 16:12:54.454: W/WindowManager(509): at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7852)
    03-13 16:12:54.454: W/WindowManager(509): at com.android.server.wm.WindowState$DeathRecipient.binderDied(WindowState.java:870)
    03-13 16:12:54.454: W/WindowManager(509): at android.os.BinderProxy.sendDeathNotice(Binder.java:455)
    03-13 16:12:54.454: W/WindowManager(509): at dalvik.system.NativeStart.run(Native Method)
    03-13 16:12:54.454: I/WindowState(509): WIN DEATH: null
    可以帮我看下是什么原因吗?
    我有下载了你们上面的支付宝ANE看了,写法都差不多一样,我对比了一下,就是少了下面这几个文件
    com\alipay\android\app\lib\ResourceMap.java
    com\alipay\android\app\sdk\BuildConfig.java
    com\alipay\android\app\sdk\R.java

  110. 你好,我照教程接移动游戏基地,可以正确接上,但是打包时是没有打包运行时进去的,我后面打包运行时进去apk-captive-runtime,游戏就不能正常启动了。。请问这里我需要再修改什么吗?

  111. 问题找到了,是so文件打包进armeabi,不是v7a,如果用打包运行时

  112. 强子 :

    @Rect 大神,我的demo发到你邮箱了,这个问题困扰我好久了,非常感谢!

    @强子 @Rect 我遇到了和 强子同样的问题,请问 @强子 是怎么解决的呢? 谢谢二位!

  113. @强子 @Rect 我遇到了和 @强子 兄台一样的问题! 麻烦二位,帮帮忙了· 这里卡住我5天了。谢谢,要是在北京,可以给二位兄台摆桌酒菜。

  114. 强子 :

    使用360ANE调用登陆接口的时候,运行到 Matrix.invokeActivity(_context.getActivity(), intent, mLoginCallback); 界面不会显示”360账号xxx正在登陆……“,onFinished(String data)也没有回调是怎么回事呀?
    // 登录、注册的回调
    private IDispatcherCallback mLoginCallback = new IDispatcherCallback() {

        @Override
        public void onFinished(String data) {
            Log.d(TAG, "mLoginCallback, data is " + data);
            callBack("mLoginCallback, data is " + data);
            String authorizationCode = parseAuthorizationCode(data);
            onGotAuthorizationCode(authorizationCode);
    
        }
    };
    
    

    遇到了同样的这个问题,已经确认与 360SDK 服务器的JSON中参数名称 无误,执行到那里没有回调,这里有可能是什么问题呢? 谢谢 大神 们· 快帮助一下 患难的同胞 吧!

  115. 请仔细翻看360SDK官方更新文档,里面有说最新版本的登录返回数据结构的变化,你在我的ANE java端源码中修改之@好青年

  116. 已经解决了,这里不是数据结构的问题,原因是res没有使用360demo最新提供的,所以出现了这个问题。另外,谢谢Rect,技术在于分享。@Rect

  117. 大哥,我修改了你的安智ANE更新,最新SDK,可是登陆不了,现在的登陆方法多加了个boolean参数,官方说没什么影响,我一调用登陆方法就报错了,调试的时候手机上显示“很抱歉,***已停止运行”,怎么回事,可能是什么原因,各种细节都做了,几天下来还是没搞定,求解@老范@Rect

  118. 大哥,我修改了你的安智ANE更新,最新SDK,可是登陆不了,现在的登陆方法多加了个boolean参数,官方说没什么影响,我一调用登陆方法就报错了,调试的时候手机上显示“很抱歉,***已停止运行”,怎么回事,可能是什么原因,各种细节都做了,几天下来还是没搞定,求解@老范@Rect

    1. @异世孤狼二, 是否按照我github上的README步骤来操作?安智ANE需要修改几个文件的.

      1. @Rect, 应该是一样的,这个过程已经做了好几遍了,ane打包用的资源都是最新的,代码只有登录方法做了修改,提供了悬浮小球接口之外,基本上没有其他修改,很有可能不是代码的问题

        1. @异世孤狼二,
          这里https://github.com/platformanes/AndroidAnzhiGame/blob/master/README.md
          的第一种处理方式 银联兼容(1)使用apktool 最简单 是否按步骤执行?

  119. res/raw文件夹下并没有的0字节的文件呀,这个会影响到登陆么

    1. @Rect,除去银联兼容这个问题,其他都是按照你的教程做的,初始化什么的没有问题,但调用登陆方法后老是奔溃,不知道是何原因

  120. 这个问题解决了,是打包jar的时候加入android-support-v4.jar就行了

  121. @Rect,你说的反编译APK修改0字节文件(我\res\raw下的0字节文件是rgba8888不是debuginfo,debuginfo已经有一点内容了),学习了一下apkTool,我大概明白了,不过重新获得的APK不能安装,这是为什么

    1. @异世孤狼二, 先删除之前装的app再装,把\res\raw下0字节的文件随便加点什么进去便可.

      1. @Rect, 原来是我不知道签名,学习一下,搞定了,谢谢

      2. @Rect, 请问你之前的银联兼容问题是用你的第一种方法做的么

  122. @Rect, 原来是我不知道签名,学习一下,搞定了,不过安装运行后银联支付还是不能兼容华为荣耀3c(其他的华为手机试了一下没问题),请问这部手机是特殊情况么

    1. @异世孤狼二, 我手上并没碰过这种机器,android机器多如牛毛 AIR对机器的适配度很低.你打开eclipse 装个LogCat看看报什么错误?

      1. @Rect, 那个用你的几种方法试了,崩溃了,不搞了。Rect大神,我模糊的记得看过你有横竖屏的设置,我现在安智ane在登陆时会会变为竖屏(闪一下,因为已经登陆过了),体验很不好,我翻了你博客十几页都没看到相关的,告诉我链接吧

        1. @异世孤狼二, 在-app.xml中设置如何?把安智的activity配置全部改成横屏试试.

      2. @Rect, rect大神,我是在flash builder上调用打包好的ane(老板对银联兼容问题不放弃),调试时eclipse怎么会报错(怎么会有反应)?

      3. @Rect, 有点急,可以加一下我的QQ(1143077344)请教一下你么,

  123. @Rect,解决了,activity 加一行android:screenOrientation=”landscape”,谢谢

  124. @Rect, Rect大神呀,你的第一种和第三种我都试过了,第二种可能我不太理解还是不行的样子,我看了你之前的安智ane做好后银联也是不兼容的,so我就用你的ane做好后导出的apk,然后尝试用你的第一种和第三种方法,发现仍然不行,你看是不是其他地方问题(目前就知道华为荣耀3c和小米3不行)

    1. @异世孤狼二, 和ANE无关.这个和AIR的SDK有关.你用第一种方式 反编译出来后修改res/raw文件夹下的0字节的文件 里面随便加点什么.然后保存 – 回编译 – 签名

      1. @Rect, 我就是这么做的,不过我反编译出来的res/raw下的文件比你多了一些,0字节文件也不是debuginfo文件,是rgba8888,这个有关系么,改了之后– 回编译 – 签名-优化,运行后一样不行

        1. @异世孤狼二, 不管是什么文件 反正0字节的改了就成. 报错闪退的时候你用eclipse的logcat看看报什么log撒

  125. @Rect, 不是闪退哦,点击银联支付的时候,加载圈圈一直在转,就是进不去,回退还是可以继续的

  126. @Rect, 我虽奇怪为什么不一样,但也没在哪个是0字节文件上纠结,照样在里面加上Rect,可是一样不给面子,还是在转圈圈

    1. @异世孤狼二, 把DEMO给安智官方的人看看.有可能不是ANE的问题.也许他们修改了什么地方

      1. @Rect, 跟他们讨论过,没给出什么有价值的信息,貌似并不关心,哎

  127. @Rect, 好的,不过我现在在外头,明天发给你行不,非常感谢

      1. @Rect, 那个是没修改的,修改后的跟这个一样,我就没发给你,要再发一个么

        1. @异世孤狼二, 没改之前 有0字节的文件 银联读取res/raw下的音效文件会闪退的. android2.2.3

  128. @Rect,闪退没遇到过,只是一直在加载,这情况暂时发现只有在安卓4.1版本以上的设备中

  129. @Rect,搞定了,apktool反编译后的根目录下有一个apktool.yml文件,里面有版本设置的信息,以前不知道, 没有在配置文件manifest标签下设置 ,15是安智要求的,就这样,麻烦你那么久不好意思

  130. @Rect,搞定了,原来事版本设置不正确,安智有要求targetSdkVersion=15,,以前不知道在哪里设置,现发现在配置文件的manifest标签下的uses-sdk设置targetSdkVersion=15即可,15是安智要求的,apktool反编译后的根目录下有一个apktool.yml文件,里面有版本设置的信息,可以查看是否成功,就这样,麻烦你那么久,不好意思

  131. 请问…
    360 SDK1.0版在银行卡输入支付密码时,会需要safekeyboard.lib这个档案
    路径是在资产下的那么\ armeabi-V7A\ safekeyboard.lib
    但打包进去的apk后一样会在呼叫时崩溃,不知道如何解决?

      1. @Rect, 打包发行版 是什么意思?我现在是用builder先出apk 再用apktool 把360 SDK需要的assets 放进去打包再签名

        1. @Jerry, 去360平台随便下载一个apk,看看它这个文件放在那个路径.有可能是你放错地方了.在这之前 请看看360官方SDK更新文档

      2. @Rect, 那个部分的确是新的,也按照跟DEMO的APK一样的路径放置,但还是在要开启密码输入键盘时崩溃了…

  132. 做了一个友盟推送的ANE,怎么发给你,rectvv@gmail.com这个邮箱发不了,一发隔天就收到退信信息

  133. dlopen(“/data/data/GAME_ID/files/safekeyboard.so”) failed: dlopen failed: “/data/data/GAME_ID/files/safekeyboard.so” is too small to be an ELF executable
    但 sdk包內只有 safekeyboard.lib 在assets中(不是在lib中)

    1. @Jerry, 尝试把safekeyboard.lib放到assets中.这个应该是一个保证键盘安全之类的外部链接库.

  134. 用apktool解出来的东西跟官方DEMO也差不多…但就是在使用安全键盘时会崩溃.

  135. @Rect,大神,我最近更新友盟的社会化组件3.3.8版本,我也不想更新的,可是不更新不能分享到QQ和QQ空间,调试时配置sso报错,
    //callBack(“配置SSO step 2”);
    mController.getConfig().setSsoHandler(new SinaSsoHandler());
    mController.getConfig().setSsoHandler(new TencentWBSsoHandler());
    我反编译jar包看了一下SinaSsoHandler类有所改动,也许是这个问题,但不知道怎么改,可以的话,我把所有资料发给你看看

  136. 有没有360广告SDK的ane版本。我尝试写了2天。但是没成功。不知道哪里出问题,banner生成不了。

    1. @roc, 360出广告平台了?我这里并没有的,不过有百度广告 和谷歌广告,你可以先看看这两个ANE的源码.

  137. 大神。百度的IOS ANE 一放banner就闪退。。求解。
    我的是IOS7.1的手机。纠结了几个晚上了。。

      1. @Rect,

        大神请问,Flash Air for ios 在手机端连flash builder调试也可以用xocde看报错?直接打开XCODE的LOG输出工具就行了?

      2. @Rect, 是Organizer么。

        Aug 8 15:39:54 enbun-mato-iPhone ReportCrash[1360] : ReportCrash acting against PID 1357
        Aug 8 15:39:54 enbun-mato-iPhone assistantd[36] : connection 34 total: 1, connected: 0, added new subflow [cid=1, state=Waiting, ifindex=7]
        Aug 8 15:39:54 enbun-mato-iPhone ReportCrash[1360] : Formulating crash report for process TestBaiduAne[1357]
        Aug 8 15:39:55 enbun-mato-iPhone com.apple.launchd[1] (UIKitApplication:lwl.com.boxGame[0x5c8f][1357]) : (UIKitApplication:lwl.com.boxGame[0x5c8f]) Job appears to have crashed: Segmentation fault: 11
        Aug 8 15:39:55 enbun-mato-iPhone backboardd[28] : Application ‘UIKitApplication:lwl.com.boxGame[0x5c8f]’ exited abnormally with signal 11: Segmentation fault: 11
        Aug 8 15:39:55 enbun-mato-iPhone assistantd[36] : connection 34 total: 1, connected: 1, new connected subflow [cid=1, state=Connected, ifindex=7, preferred, mp_capable]
        Aug 8 15:39:55 enbun-mato-iPhone assistantd[36] : connection 34 total: 2, connected: 1, added new subflow [cid=2, state=Waiting, ifindex=2]
        Aug 8 15:39:55 enbun-mato-iPhone ReportCrash[1360] : Saved crashreport to /var/mobile/Library/Logs/CrashReporter/TestBaiduAne_2014-08-08-153954_enbun-mato-iPhone.ips using uid: 0 gid: 0, synthetic_euid: 501 egid: 0
        Aug 8 15:39:56 enbun-mato-iPhone assistant_service[1067] : the local store doesn’t allow tasks and we have no default calendar :(
        Aug 8 15:39:56 enbun-mato-iPhone assistant_service[1067] : Launch Services: Registering unknown app identifier com.apple.podcasts failed
        Aug 8 15:39:56 enbun-mato-iPhone assistant_service[1067] : Launch Services: Unable to find app identifier com.apple.podcasts
        Aug 8 15:39:56 enbun-mato-iPhone assistant_service[1067] : [MPAssistantStationSyncHandler] Begin station sync with anchor: , validity: 0, model validity: 0
        Aug 8 15:39:56 enbun-mato-iPhone assistant_service[1067] : [MPAssistantStationSyncHandler] Found 0 revisions to sync.
        Aug 8 15:39:56 enbun-mato-iPhone assistant_service[1067] : [MPAssistantStationSyncHandler] Sync ended.
        Aug 8 15:39:56 enbun-mato-iPhone assistant_service[1067] : [MPAssistantSyncHandler] Begin media library sync with anchor: 1641, validity: -6292237821373956933
        Aug 8 15:39:56 enbun-mato-iPhone assistant_service[1067] : [MPAssistantSyncHandler] Found 0 revisions to sync.
        Aug 8 15:39:56 enbun-mato-iPhone assistant_service[1067] : [MPAssistantSyncHandler] Sync ended.
        Aug 8 15:39:57 enbun-mato-iPhone assistantd[36] : connection 34 total: 2, connected: 2, new connected subflow [cid=2, state=Connected, ifindex=2, mp_capable]

        输出以上的错~~大神求帮忙~~~~~

      3. @Rect, 在plist中有加到广告ID的~这次输出的好像多了点东西。

        ug 8 17:03:34 enbun-mato-iPhone TestBaiduAne[1412] : baiduAdsData 词典的数量为: 17
        Aug 8 17:03:34 enbun-mato-iPhone TestBaiduAne[1412] : baiAdPlaceId1为: c752326c
        Aug 8 17:03:34 enbun-mato-iPhone TestBaiduAne[1412] : code = BaiduAdsData,level = out setBaiduAdsData
        Aug 8 17:03:34 enbun-mato-iPhone TestBaiduAne[1412] : -[CLLocationManagerInternal addSubview:]: unrecognized selector sent to instance 0x14688020
        Aug 8 17:03:34 enbun-mato-iPhone TestBaiduAne[1412] : *** Terminating app due to uncaught exception ‘NSInvalidArgumentException’, reason: ‘-[CLLocationManagerInternal addSubview:]: unrecognized selector sent to instance 0x14688020’
        *** First throw call stack:
        (0x2db76f03 0x3830bce7 0x2db7a837 0x2db7912f 0x2dac80d8 0x64a52f 0x659555 0x48dfcc 0x30b908 0x5d82af 0x5d7927 0x5d7c85 0x5d7a21 0x5d73db 0x5d6c27 0x5a1b59 0x5d75e9 0x5d73db 0x5d6c27 0x5a1b59 0x5d75e9 0x5d73db 0x5d6c27 0x5a1b59 0x5d766f 0x5d73db 0x5a77df 0x59f2b1 0x5d660b 0xaff7c 0xafad8 0xaf5e8 0xaf5b0 0xb0e50 0x1780ec 0x3c81b8 0xc41a8 0x2758b8 0x27683c 0x303dad4d 0x303d5ca7 0x303aae75 0x303a9541 0x2db41fe7 0x2db414af 0x2db3fc9f 0x2daaa7a9 0x2daaa58b 0x32a176d3 0x30409891 0x1b56ac 0x641ffc)
        Aug 8 17:03:34 enbun-mato-iPhone ReportCrash[1415] : ReportCrash acting against PID 1412
        Aug 8 17:03:34 enbun-mato-iPhone ReportCrash[1415] : Formulating crash report for process TestBaiduAne[1412]
        Aug 8 17:03:34 enbun-mato-iPhone com.apple.launchd[1] (UIKitApplication:lwl.com.boxGame[0x1c11][1412]) : (UIKitApplication:lwl.com.boxGame[0x1c11]) Job appears to have crashed: Abort trap: 6

        这次好像明确了1点点?求大神帮助~~~

      4. @Rect, 对的。

        BaiduAdsExtension.getInstance().BaiduAdsiOSBanner(0,0,100,100);只调用了这个。

        我air sdk是14.0的,在MAC上的builder连手机测试的

  138. 请教一个问题,百度多酷的ane接入时,初始化要求在activity的oncreate()中完成,这样就不能像其他平台一样穿一个context.getActivity。想请教下您是怎么处理的

  139. 补充一下,官方在sdk接入中提到了这一句1)请务必不要在Application中进行初始化,将初始化放到程序的主Activity的oncreat()中进行。

    1. @大宝, 专门写个初始化的函数给它即可.它应该有初始化代码的.类似支付 登录一样 专门写一个init函数

      1. @Rect, 特别感谢哈,没想到回复这么快。我是这么认为的“主Activity”是air他什么时候执行oncreate()方法,我怎么才能知道呢。再次感谢。

        1. @大宝, 启动程序的时候执行onCreate(),如果非要修改AIR的onCreate,那必须修改ADT包里面的模版入口类了.修改ADT相对而言比较复杂一两句说不清楚.

  140. 我试过了,如果是flex的air项目,只要在initialize事件执行就可以,但是在as3手机项目中没有对应的事件。请问有没有好的方法

    1. @大宝, 方法有很多,我说一种:1)用ANE在java端新建一个activity在onCreate执行你想要执行的,然后启动AIR的原默认activity,2)把项目默认配置的androidmainifest.xml的启动activity换掉.

  141. 你好Rect,我想请教一下安卓游戏里点输入框后的那个键盘界面,默认是全屏的,挡住了游戏的界面,有什么方法或者用ANE修改这个界面么@Rect

      1. 是呀,就是AIR安卓游戏,点击游戏的输入框不是弹出个键盘么,全屏的,现在想法是,一是修改软键盘上面的那个输入框,给它换个UI,或者调整输入框的高度,让输入框与键盘之有间隙,通过间隙可以看到游戏界面(可以参考手游刀塔传奇的聊天),或者只弹出键盘,键盘上面还能看游戏界面(像UC浏览器点击搜索框只弹出软键盘,其他不变),又或者弹出键盘把游戏中的输入框顶在键盘上面(就像qq聊天)

        1. 其实可以用android原生的输入框.不过可能对于聊天表情就要单独处理了

  142. 支付宝ANE(for IOS Android 2013-10-6 update)
    我不会ane,求最新版的支付宝ANE.

  143. Rect您好,可以给我发一个你的邮箱或者联系方式吗?想请教一下您问题

发表评论

邮箱地址不会被公开。 必填项已用*标注