Android 定制构建过程(手动组装apk)

Android 定制构建过程(手动组装apk),android,build,apk,Android,Build,Apk,我想为我们的android游戏建立一个定制的构建过程。简而言之,我们的构建过程是这样的:在第一阶段,我们将游戏代码构建成二进制blob,在第二阶段,我们的工具包对二进制blob和资产进行编码,并生成最终的包。这适用于控制台和PC,我们也希望android也能如此 到目前为止,我试图用android studio制作一个apk,用apktool分解它,添加资产,用同一个工具重新打包,用zipalign重新对齐,用apksigner签名。我必须手动将资产文件输入apktool.yml文件,以将其包含

我想为我们的android游戏建立一个定制的构建过程。简而言之,我们的构建过程是这样的:在第一阶段,我们将游戏代码构建成二进制blob,在第二阶段,我们的工具包对二进制blob和资产进行编码,并生成最终的包。这适用于控制台和PC,我们也希望android也能如此

到目前为止,我试图用android studio制作一个apk,用apktool分解它,添加资产,用同一个工具重新打包,用zipalign重新对齐,用apksigner签名。我必须手动将资产文件输入apktool.yml文件,以将其包含到打包过程中

这一过程产生的apk比通过gradle添加的资产构建的apk大近20%。我假设某些文件的压缩方式不同。比赛最重要的部分是在斯塔蒂普

实现上述构建过程的最佳方法是什么?首先将游戏代码编译成二进制blob,然后在后期将代码和资源组装到apk?或者像我以前尝试的那样向现有apk添加资产