自定义构建过程(手动组装apk)

时间:2018-09-21 14:28:47

标签: android build apk

我想为我们的android游戏设置自定义生成过程。简而言之,我们的构建过程是这样的:在第一阶段,我们将游戏代码构建到二进制blob中,在第二阶段中,我们的工具打包代码二进制blob和资产,并制作最终包。这适用于控制台和PC,我们也希望适用于android。

直到现在,我一直试图用android studio制作一个APK,用apktool分解它,添加资产,用相同的工具再次打包,用zipalign重新对齐,并用apksigner签名。我必须手动将资产文件输入到apktool.yml文件中,才能将其包含在打包过程中。

与通过gradle添加的资产构建的apk相比,此过程产生的apk几乎大20%。我假设某些文件的压缩方式有所不同。最重要的部分游戏崩溃了。

实现上述构建过程的最佳方法是什么?首先要在稍后阶段将游戏代码编译为二进制blob,然后将代码和资产汇编为apk?还是像我之前尝试的那样向现有apk添加资产?

0 个答案:

没有答案