3.3正式版退化了吗?

总所周知,Android要验证一个问题,需要安装到设备上,但由于设备传输等问题, 一个200M的包,从打包到启动,需要5分钟,太熬人了,所以使用模拟器成为首选,但Android自己模拟器很多不爽,Genymontion成为我一直以来的必备工具。但3.3正式版却发现出问题了。
CurlTest,编译so格式armeabi:

3.3beta0上没问题,大家可验证下。
3.3正式版上,一直卡死在Curl_easy_perform(curl)地方。

curl_easy_setopt(curl, CURLOPT_URL, “http://webtest.cocos2d-x.org/curltest”);
curl_easy_perform(curl); // 卡死了

求解?!

Genymontion不是x86的么?

@slldxmm 楼主用armeabi跑在x86的模拟器上面? 你的CurlTest是自己写的吧?能否给出完整源码,谢谢。

armeabi只能在手机上用,用模拟器的话,太慢了。

@slldxmm 抱歉,curlTest我找到了。 不过我在真机上是可以的。

Genymontion 确实是基于x86的,不过有个Genymotion-ARM-Translation.zip,这个就能支持armeabi格式,且我一直也是这样来调试的。3.3beta0上是可以的。没有疑问。

按照demo里的CurlTest测试为例:
3.3beta0 + ndk r9d 编译 armeabi 可以运行。
3.3正式版本 + ndk r10d 编译 armeabi,无法运行。

真机是没问题的,但一个200M的项目,每次要安装到真机上去,还是比较耗时。

楼主应用此https://github.com/cocos2d/cocos2d-x/pull/9795 看看能否解决问题。