0

我有一个日食项目。这个项目相当复杂,使用了 2 或 3 个库项目,最后运行proguard.

我可以从 Eclipse GUI 构建项目,一切都很酷。

但是,当我从命令行运行它时,ant release无法proguard抱怨我认为与缺少库组件有关的事情。

乍一看存在细微差别,比如ANT不尊重在 Eclipse GUI 中标记为排除的文件,我想如果我发现了这一点,还会有其他一些事情。构建序列变得相当远,但最终总是无法构建项目。

  • 我想知道 Eclipse 是否使用了特定的 ant 配置文件,所以我可以手动运行ANT并获得与 Eclipse 相同的输出。

  • 这是一个更大的项目,所以我对手动修复ANT构建文件并不感兴趣,但要知道是否(eclipse使用ant自己?)有一个文件可以用来告诉ANT如何正确构建一个eclipse项目,或推断 Eclipse 如何ANT使用导致构建成功的其他选项进行配置。

4

1 回答 1

1

我还编译了一个项目,该项目依赖于另外 4 个库项目并使用了另外 3 个 jar 库文件。Ant 脚本编译,使用 proguard 进行混淆并在最后对 apk 签名,没有任何问题。

为了使所有这些工作,我只需要更新项目以使用官方 Android 文档中描述的 ant build 。

  1. 打开项目的文件夹并调用android update project -p .
  2. 对所有库项目重复相同的操作

这应该足以使所有内容都可以编译。也许如果您运行此命令,它可以解决您遇到的问题。如果不是,请让我们知道您到底有什么 proguard 错误。

于 2014-11-13T07:44:41.210 回答