- 从/project/pack_script/app-cfg.json获取app的配置
- 清理/project/pack_script/tmp目录
- 对每个配置的app进行打包:
build_app()
- 导出/project/config.json文件
- 根据不同的包名有不同的配置
- 东西很多,上百行相似的配置
- 找到Android项目,构建Android:
build_android()
- 拷贝配置文件
copy_config_file()
- 把/project/config.json拷贝到app/assets/config.json目录下
- 拷贝广告SDK
copy_adversdk()
- 不同的包名拷贝不同的广告SDK
- 从/project/adversdk/[jrtt|yingyongbao]拷贝到app/libs/adversdk
- 拷贝微信文件
copy_weixin_files()
- 也就是
wxapi.WXEntryActivity.java
拷贝到项目中
- 也就是
- 拷贝(非)阿里的SDK
copy_alisdkfile()
- 阿里:/project/aligamesdk/AliSDKInterface.java > app/src/main/java/com/xianlai/sdk/alisdk/AliSDKInterface.java
- 非阿里:/project/nosdk/AliSDKInterface.java > app/src/main/java/com/xianlai/sdk/alisdk/AliSDKInterface.java
- 拷贝(非)头条SDK
copy_toutiaosdkfile()
- 头条:/project/toutiaosdk/TouTiaoSDKInterface.java > app/src/main/java/com/xianlai/sdk/toutiaosdk/TouTiaoSDKInterface.java
- 非头条:/project/nosdk/TouTiaoSDKInterface.java > app/src/main/java/com/xianlai/sdk/toutiaosdk/TouTiaoSDKInterface.java
- 修改微信入口文件的
package
名称modify_javacode()
- 修改
gradle.properties
文件modifyPropertyFile()
- 包括:GAMETYPE、SDKTYPE、HUAFEI
- 修改
AndroidManifest.xml
文件modify_weixin_activity()
- 微信的入口声明,修改包名
- 不同的包使用不同的icon、roundIcon
- 拷贝配置文件
- 导出/project/config.json文件
网友评论