我正在使用Apportal来移植我的游戏,它运行得相当好。但现在这里有个问题。在生成apk包时,Apportal似乎链接了一些库,这使得.apk文件更大。由于这个原因,最简单的Spin示例生成的.apk文件将接近10Mb。然而,我的游戏的.apk文件必须小于发行商给定的大小,而Apportal由于添加了额外的8Mb,使这个大小无法实现。有什么方法可以减少生成的.apk文件的大小吗?也许我可以取消一些未使用的库的链接,但我不知道如何做到这一点。请帮帮我,否则我将不得不回退到cocos2d-x,移植游戏会更麻烦:(
可移植的apk文件总是比相应的iOS ipa文件大,因为与iOS不同,apk文件需要包括内置在iOS平台中的功能库,如Foundation、objc和UIKIt。
此外,由于目标C的动态性质,在构建时不可能确定库的哪些部分可以被排除在外。理论上,可以在特定于应用程序的基础上进行一些库压缩,但这将是耗时且容易出错的,并且10M的压缩可能仍然太多,无法减少。
在Apportal论坛上进行更多讨论。