我有一个mainproject,它引用了一个安卓库项目。我的mainproject应该被构建,优化和混淆使用Proguard。因此,我使用了描述这里的buildscript。大约有260条线。太多了,不能在这里张贴。
现在,我添加了一个对库项目的引用。我的default.properties和android.library.reference.1=../RefProject变了。由于我添加了这个,我的buildscript出现了错误:
java.io.IOException:输出罐是空的。你指定了正确的“保存”选项吗?java at proguard.shrink.Shrinker.execute(Shrinker.java:148) proguard.ProGuard.shrink(ProGuard.java:275) java at proguard.ProGuard.execute(ProGuard.java:101) java at proguard.ProGuard.main(ProGuard.java:492) java备注:有1次对未知类的引用。java,您应该检查您的配置是否输入错误。java忽略未使用的库类..。java原始库类数: 2680个java最终库类数:9个
此外,如果我的库项目将首先被优化和混淆,而不是被主项目所使用,那将是很酷的。
是否有一种方法可以先构建库项目(实际上没有build.xml),而不是使用构建的apk (或者它是一个jar?)在我的主题曲里?
发布于 2012-10-17 12:56:32
由于ADT 14所有库项目都应该有自己的build.xml文件,正如所述的这里。所有库项目都将按照project.properties文件中指定的顺序在主项目之前生成。有关库项目的更多详细信息,您可以在正式文件中找到。
https://stackoverflow.com/questions/5918017
复制相似问题