安卓项目编译RocketX集成流程

小德505 / 2023-08-02 / 原文

  • 依赖 gradle 插件
   // app module 的 build.gradle 加入
      apply plugin: 'com.rocketx' //注:保证写入依赖关系在最后一行
  // 在根目录的 build.gradle 加入 buildscript { dependencies { classpath 'io.github.trycatchx:rocketx:1.1.1' //注:保证写入依赖关系在最后一行
         } }
  • 依赖 AS 插件 android studio setting->plugins-> marketplace 搜索 RocketX 安装

  • 使用点击小火箭至喷火icon (开启 状态),点击编译器 run 按钮 :

        

 

  • 对于 gradle.properties 中的配置:如果使用 org.gradle.configureondemand = true ,请删除或者设置为 false,目前在 window 的 as 上会出现问题。
  • 配置   app module 的 build.gradle 配置插件编译项

         android {

                .......

         RocketX {
      //打开log
openLog = true
//指定模块不需要打成aar,字符串为 :module.path
//不指定时会把依赖项目打成aar包上传至localmaven;易校园项目暂未配置maven相关配置,会导致编译后无法找到资源,请务必将关联到的依赖都加到excludeModule里
excludeModule = [":BaseExtend", ":BaseModule", ":icbcPaySDK", ":module-card", ":module-center", ":module-common", ":module-timetable", ":module-wallet", ":page-annotation", ":page-api", ":page-compiler", "video"]
//true:走增量编译;如遇到过多的tranfrom使用不当的情况可设置为 false使其编译通过(编译速度会变慢)
dexMergeIncremental = true
}

         }

 

框架参考地址:https://github.com/trycatchx/RocketX