【发布时间】:2011-12-20 20:42:11
【问题描述】:
我正在使用 IntelliJ 11 CE(顺便说一句,这太棒了),但我无法导出已签名的 APK。当我使用 Eclipse 导出相同的项目时,我的 proguard.cfg 文件工作得很好。我相信问题是罐子添加路径的方式。当您使用 ant 构建时,它要求 jars 位于“libs”中。 IntelliJ,当您添加依赖项时,会将它们添加到“lib”文件夹中。所以现在我的项目结构看起来就像在附图中一样。
如您所见,这最初是一个 Eclipse 项目,所以我有 /libs,在 IntelliJ 中我将它们保留在那里,但从构建路径中删除了它们。好的,所以问题是当我尝试使用这些工具导出签名的 APK 时,我收到 proguard 错误,说我有重复的类定义。我的 proguard.cfg 中的所有设置都可以在 Eclipse 中完美运行。
请帮助我完全摆脱 Eclipse!
编辑 -
我已将 IDEA 配置为使用我的 /libs 文件夹,但 Proguard 仍然存在问题。这是我的错误:
这是我的依赖项选项卡,其中包含整个 libs 文件夹的依赖项。
【问题讨论】:
-
感谢您发布此信息。我自己也想问同样的问题,但找到了你的帖子。我也在尝试从 Eclipse 中解脱出来。
标签: android intellij-idea