优化项目代码

时间:2012-01-12 12:57:07

标签: android proguard

我一直在研究一个太复杂的项目,它包含很多空间,包含很多图像和Java文件。

我在某处读到了有关优化代码的程序。

我已经使用过它,但它对我的最终APK文件仍然没有影响。

可能是我在某个地方犯了错误。我有以下这个http://developer.android.com/guide/developing/tools/proguard.html

如何优化代码?

2 个答案:

答案 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

来自documentation

ProGuard已集成到Android构建系统中,因此您无需手动调用它。只有在发布模式下构建应用程序时,ProGuard才会运行,因此在调试模式下构建应用程序时,不必处理混淆代码。