刚接触游戏,也刚开始接触cocos2djs,今天用cocos creator打了一个安卓的包,unzip下apk包,主js代码都赤裸裸的暴露出来。
大家对加密有什么看法?
我认为h5游戏火不起来很大程度上是因为代码毫无保密性可言(当然还有其他原因)
另外,cocos studio那个ide是真心好卡啊。。。。
可以编译 release 版本,在 Web 版本中代码会被混淆,在 Native 包中代码会被编译为二进制
谢谢版主,我去试下,昨天晚上忧伤了好一阵~
版主,我用android-studio打包了release版本,但unzip后还是js文件,求学习是有什么cocos打release包的工具吗?
但是从运行原理上来讲,js怎么打包也是js才能运行吧~除非直接把js通过某种工具换成c++代码。。。是不?
.
├── AndroidManifest.xml
├── META-INF
│ ├── CERT.RSA
│ ├── CERT.SF
│ └── MANIFEST.MF
├── assets
│ ├── main.js
│ ├── project.json
│ ├── res
│ ├── script
│ └── src
├── classes.dex
├── lib
│ └── armeabi
├── res
│ ├── mipmap-hdpi-v4
│ ├── mipmap-mdpi-v4
│ ├── mipmap-xhdpi-v4
│ └── mipmap-xxhdpi-v4
├── resources.arsc
是在 Cocos Creator 的编译打包面板中,勾选 release 选项。
如果实在不愿意这样做,可以在原生打包目录下运行
cocos compile -p android -m release
本质上都是调用这条编译指令。而在其背后做的是,用我们提供的 JSCompiler 工具,通过 Spidermonkey 将 js 脚本编译为 jsc 二进制文件
非常感谢版主的细心解答,我用命令行打包出来了jsc的包,运行正常;
我再继续深入了解下Spidermonkey的相关知识和jsc的反编译的可能性,接来下准备用cocos creator写个小游戏啦~~
祝cocos creator越来越好~
为什么生成Android项目 ,没有Release这个选择,而生成ios项目就有?
而且生成出来的Android项目怎么是Debug版本,有一个debug调试界面。
至少也要提供直接发布Release版本吧,顺带生成jsc。
搞个集成化编辑器,最后还要用命令行去发布Release
creator现在还是测试版本
可能是旧版本的问题,新的开发版本目前已经解决了,耐心点等一下新版本吧