美文网首页
打包脚本分析

打包脚本分析

作者: 0一缕星光0 | 来源:发表于2019-11-04 16:15 被阅读0次
  1. 从/project/pack_script/app-cfg.json获取app的配置
  2. 清理/project/pack_script/tmp目录
  3. 对每个配置的app进行打包:build_app()
    1. 导出/project/config.json文件
      • 根据不同的包名有不同的配置
      • 东西很多,上百行相似的配置
    2. 找到Android项目,构建Android:build_android()
      1. 拷贝配置文件copy_config_file()
        • 把/project/config.json拷贝到app/assets/config.json目录下
      2. 拷贝广告SDKcopy_adversdk()
        • 不同的包名拷贝不同的广告SDK
        • 从/project/adversdk/[jrtt|yingyongbao]拷贝到app/libs/adversdk
      3. 拷贝微信文件copy_weixin_files()
        • 也就是wxapi.WXEntryActivity.java拷贝到项目中
      4. 拷贝(非)阿里的SDKcopy_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
      5. 拷贝(非)头条SDKcopy_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
      6. 修改微信入口文件的package名称modify_javacode()
      7. 修改gradle.properties文件modifyPropertyFile()
        • 包括:GAMETYPE、SDKTYPE、HUAFEI
      8. 修改AndroidManifest.xml文件modify_weixin_activity()
        • 微信的入口声明,修改包名
        • 不同的包使用不同的icon、roundIcon

相关文章

  • 打包脚本分析

    从/project/pack_script/app-cfg.json获取app的配置 清理/project/pac...

  • gradlew和gradle的区别

    1. Android Studio打包和直接用gradlew脚本打包用的脚本不同,Android Studio打包...

  • 持续集成

    手动打包存在的问题 操作繁琐 时间慢 不够逼格 自动化打包 shell脚本打包shell脚本打包之前最好先buli...

  • iOS自动打包ipa(shell脚本)

    系列 iOS自动打包ipa(shell脚本)iOS自动打包ipa(Python脚本) 安装xctool shell...

  • 闲来无事的懒人-打包ipa

    gym 打包 cd项目根目录, 创建自动打包脚本: 提升脚本权限 chmod +x gym.sh 执行脚本 ./g...

  • Xcode自动打包

    [iOS]从零开始写个自动打包IPA脚本 【iOS打ipa包】:使用终端实现自动打包 iOS自动打包并发布脚本

  • pyinstaller

    简述 pyinstaller 打包的流程:读取编写好的 python 脚本,分析其中调用的模块和库,然后收集这些文...

  • iOS自动打包ipa(Python脚本)

    系列 iOS自动打包ipa(shell脚本)iOS自动打包ipa(Python脚本) 安装Python库 Pyth...

  • pyinstaller的使用

    pyinstaller简介 pyinstaller是一个常用的python脚本打包工具,可以将python脚本打包...

  • jenkins自动部署

    服务端自动打包脚本 自动部署脚本

网友评论

      本文标题:打包脚本分析

      本文链接:https://www.haomeiwen.com/subject/uljdbctx.html