cocos2dx 3.3 pluginx tools文件夹分析
发布时间:2020-12-14 16:53:01 所属栏目:百科 来源:网络整理
导读:接入文档 接SDK: https://github.com/chukong/cocos-docs/blob/master/manual/framework/html5/jsb/plugin-x/how-to-write-your-own-plugin-for-android/zh.md 用SDK: android: https://github.com/chukong/cocos-docs/blob/master/manual/framework/html5/j
接入文档接SDK: https://github.com/chukong/cocos-docs/blob/master/manual/framework/html5/jsb/plugin-x/how-to-write-your-own-plugin-for-android/zh.md用SDK: android: https://github.com/chukong/cocos-docs/blob/master/manual/framework/html5/jsb/plugin-x/how-to-use-plugin-x-on-android/zh.md ios: https://github.com/chukong/cocos-docs/blob/master/manual/framework/html5/jsb/plugin-x/how-to-use-plugin-x-on-iOS/zh.md toolssetup.py--配置开发环境,NDK_ROOT等环境变量,一般用不到config.sh--获取指定路径下的所有符合规范的plugin,一般不会直接执行 publish.sh--发布plugin用,publish后即可使用该plugin,主要调用了config.sh和toolsForPublish里的sh,流程是先获取所有plugin,然后做publish gameDevGuide.sh--将plugin添加到游戏上,主要调用了config.sh和toolsForGame里的sh,流程是先所有plugin,然后做添加 toolsForPublish
toolsForGame
ForAssets和CLibs似乎没有做任何处理
ForManifest.xml节点处理流程如下'applicationCfg'--根据'keyword'判断是否需要修改,如果AndroidManifes.xml中有相同的keyword的,则不修改,否则直接添加对应的节点,keyword只是一个自定义的用于区别是否添加数据的name,对源文件解析完全无影响,只要有需要添加的,就可以自己定一个keyword,但是只能做添加,不能做修改,公用一个keyword的话只能添加最先被处理的那个,后面的会被忽略'permissionCfg'--根据name判断,如果AndroidManifes.xml中有相同的,则不修改,否则添加,只做添加操作,无法做修改(也不需要) 调用顺序publish.sh[config.sh--publishPlugin.sh(checkEnvironment.sh--genPrebuildMK.sh)] gameDevGuide.sh{main.py[steps.py--addPluginForGame.sh(config.sh--modifyMK.sh--modifyAppMK.sh--modifyRes.sh--modifyProject.py--modifyClassPath.py--modifyManifest.py)]}(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |