cocos2d-x 打包问题

同一个项目分别用eclipse 编译和 androidstudio 编译打包, 结果发现androidstudio要比eclipse的大4M, 对比文件发现差距出现在*.so文件上, 求官方技术帮忙分析下, 我用的是cocos2d-x3.12版本, 我记得3.12android打包的时候,没用的模块会自动剔除,但是不明白cocos2d-x是怎么实现的?在什么文件处理的?

用Android Studio打包时.so使用什么编译出来的?没用模块自动剔除是编译器会干的事情。

用的是cocos 的命令

如果都是用cocos命令的话,不应该有问题。你看eclispe是不是一样的命令行。
PS:应该是 compile -p android --android-studio

eclispe

一个是release,一个是debug,包的体积肯定不一样。在Android Studio你应该用 cocos compile -p android --android-studio -m release

我直接比较的是签名包,studio的签名包选择的是release

请问下,你的这个界面是android studio的哪里?我一直都是用命令行跑的…你这样写了就可以直接在as里编译了吧

是的,我也是参考别人的弄的给你地址,你看着就能搞定
http://www.cnblogs.com/studweijun/p/5805576.html

1赞

多谢,这里已经可以编译了,我还有件事问下,现在是不是还不能直接用as写游戏,还是要用vs之类的写好再移植android?

你的意思是编写代码吗?我vs用习惯了,都是vs开发最后用他们移植下, android。mk文件 遍历文件下的所有cpp和c文件的时候注意下,和eclipse有一点的不一样多加一个…/

我明白了 谢谢