配置proguard以优化库项目(而不是主项目)

时间:2014-05-15 19:51:09

标签: android ant amazon-web-services proguard library-project

我的应用有两个项目:

  • 包含所有内容的图书馆项目(app-abstract.jar)
  • 运行它的小型可启动项目,包括第三方库

这样我可以为不同版本的应用程序(Google Play / Amazon / Tablets ...)提供多个可启动项目。

问题:

我的一个小型可启动项目,特别是亚马逊,有一个图书馆" in-app-purchasing.jar",只有80kb,需要关闭所有的proguard优化

所以我想知道如何配置proguard,如果可能的话,只对第一个项目进行优化

...因为该项目被包含为一个大型的LIBRARY JAR我觉得这很容易做,可能操纵蚂蚁脚本,因为我的意思是,最后应用程序有2个明确定义的部分:

  • app.jar,3mb
  • amazon in-app-billing.jar 80kb

也许可以两次运行proguard,每个罐子一个吗?

1 个答案:

答案 0 :(得分:0)

您可以在应用项目的proguard-project.txt中使用以下这些行保留Amazon库:

-keep class com.amazon.inapp.** { *; }

对于亚马逊来说,这应该足够了,同时仍然允许对其他代码进行优化和混淆。