我一直在研究一个太复杂的项目,它包含很多空间,包含很多图像和Java文件。
我在某处读到了有关优化代码的程序。
我已经使用过它,但它对我的最终APK文件仍然没有影响。
可能是我在某个地方犯了错误。我有以下这个http://developer.android.com/guide/developing/tools/proguard.html。
如何优化代码?
答案 0 :(得分:2)
您可以将其添加到default.properties。到目前为止,我一直在手动添加而没有任何问题。
如果添加以下行:
proguard.config = proguard.cfg
如上所述,它只会在导出已签名的应用程序时使用ProGuard(Android Tools => Export Signed Application)
如果您在Android 2.3之前使用SDK启动项目,则不会创建proguard.cfg文件(默认情况下为2.3>中的.properties)。
要启用它的自动创建,只需更新到Android 2.3的SDK并使用现有源(这是您当前拥有的项目的源)创建一个新项目。
自动创建proguard.cfg填充。
如果没有优化,编译器会产生非常愚蠢的代码 - 每个命令都以非常简单的方式编译,因此它可以完成预期的操作。 Debug构建默认情况下禁用了优化,因为没有优化,生成的可执行文件会以简单的方式匹配源代码。
答案 1 :(得分:1)
请参阅this one
ProGuard已集成到Android构建系统中,因此您无需手动调用它。只有在发布模式下构建应用程序时,ProGuard才会运行,因此在调试模式下构建应用程序时,不必处理混淆代码。