我有一个mainproject
引用一个Android库项目。 我mainproject
应该建造,优化并使用ProGuard混淆。因此我使用了描述here的buildscript。大概有260条线。太多在这里发布。的Android的build.xml Libraryproject
现在我已经添加到库项目的引用。我default.properties
得到了与android.library.reference.1=../RefProject
改变。自从我加入这个我buildscript失败,出现错误:
java.io.IOException: The output jar is empty. Did you specify the proper '-keep' options? [java] at proguard.shrink.Shrinker.execute(Shrinker.java:148) [java] at proguard.ProGuard.shrink(ProGuard.java:275) [java] at proguard.ProGuard.execute(ProGuard.java:101) [java] at proguard.ProGuard.main(ProGuard.java:492) [java] Note: there were 1 references to unknown classes. [java] You should check your configuration for typos. [java] Ignoring unused library classes... [java] Original number of library classes: 2680 [java] Final number of library classes: 9
而且它会很酷,如果我的库项目将得到优化和混淆第一,比使用的主体工程。
有没有办法先建库项目(它实际上已经没有build.xml文件)第一,比用建造APK(或它比一个jar?)在我mainproject?