速来捕鱼3.0客户端源码编译说明

cocos2d
buyu 2024-6-14 19:10:37 68 0 来自河北
打正式包前需要注意的事项:
          打包环境都是在mac环境下进行的,因此建议在mac下进行这里打包。在打包之前要安装quick引擎,打开Quick文件夹,运行setup_mac.sh脚本即可安装。

          需要修改一些参数:
•             src文件夹下的config.lua中的 CC_RELEASE_PACK_TAG需要改成true。SHOW_DEBUG_MSG需要改成false。     
•             src/config/global.lua文件下的global.VERSION改成对应的版号。
•             res/ version.manifest下的 "version":"1.0.0","baseVersion":"1.0.0"改成相应的版号。
•             res/ global.json下的 authUrl和shopUrl改成相应的域名(针对ios,android的对应global.json可以放到相应的文件夹下即可,后面会有说明)
•             res/ platform_config.json文件对应的渠道id(pid)和分包id(channel_id)要填好(针对ios,android的对应global.json可以放到相应的文件夹下即可,后面会有说明)
         
     打包仅做了android的打包脚本,iOS的打包直接用Xcode进行打包。
接下来是打包的流程,具体步骤如下:
•             运行client_qq/frameworks/runtime-src/proj.android文件夹下的build_native.py脚本,生成公共的obj,后续如果没有较大的C++文件修改可以不需要再进行这个步骤。
•             下面是android脚本的打包的需要注意的事项:
1、sdk\android\test\ build_config.sh为配置文件,需要对其进行阅读,里面有注释每个字段的作用。
2、针对每个sdk,都会用到一些公共的东西,这里面公共的内容都在client_qq/frameworks/runtime-src/proj.android文件夹下,一般情况不会去做修改,每个专属单个sdk的东西都会生成一个文件夹,把差异的东西放到相应的位置。例如client_qq/sdk/android/test/proj.android_test。
3、需要替换client_qq/src以及client_qq/res下的东西,可以把需要替换的东西放在client_qq/sdk/android/test/src以及client_qq/sdk/android/test/res下,但是目录结构要一致。
4、如果需要添加新的lib或者想删除现有的lib,请在client_qq/sdk/android/test/proj.android_test/libs进行删除,并且修改client_qq/sdk/android/test/proj.android_test/build_apk.sh文件,这个文件比较好理解,按现有的结构进行增删即可。
5、keystore需要换成自己的,例如现在的keystore为:client_qq/sdk/android/test/proj.android_test/zpay.keystore。换成自己的keystore后,还需要修改一些参数:
修改client_qq/sdk/android/test/proj.android_test/build_apk.sh文件中的:
php "$DIR/../../../../tools/quick/lib/build_apk.php" -pdir $DIR-classpath $paths -k $DIR/zpay.keystore -kp keystorepassword -ksa keystorealias-pname three_fish $*
把zpay.keystore换成你的keystore。把keystorepassword换成你的keystore的密码,把keystorealias换成keystore的alias。three_fish换成你想要打出来的apk包的名称即可。
6、需要注意的是我们会对资源和代码进行加密,加密中使用到的可以为XXTEAKey和Sign分别为test123test和test123,可以全局搜索,把两个属性换成自己的。(如果有修改,一定要替换), three_fish修改后,一定要与build_tool.sh下的apk_path=$DIR/proj.android/bin/three_fish.apk对应的three_fish,否则拷贝失败
•             把上面的东西都准备好了之后,运行client_qq/sdk/android/test/ build_tool.sh即可。



源码下载地址:https://28xin.com/wenzhang-9184-1-1.html
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-6-29 21:55, Processed in 0.170679 second(s), 37 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表