使用intellij导出签名发布APK的问题

时间:2011-12-20 20:42:12

标签: android intellij-idea

我正在使用IntelliJ 11 CE(顺便说一下这很棒),但是我在导出已签名的APK时遇到了问题。当我使用Eclipse导出相同的项目时,我的proguard.cfg文件工作得很好。我相信问题是罐子添加路径的方式。使用ant进行构建时,需要将jar放在“libs”中。 IntelliJ,当您添加依赖项时,将它们添加到“lib”文件夹。所以现在我的项目结构看起来像在附图中。 Ignore those PNGs ;)

正如你所看到的,这本来是一个eclipse项目所以我有/ libs和IntelliJ我保留它们,但是从构建路径中删除它们。好吧,问题是当我尝试使用工具导出已签名的APK时,我得到了proguard错误,说我有重复的类定义。我的proguard.cfg中的所有设置都在Eclipse中完美运行。

有人,请帮我完全从Eclipse中解脱出来!!

编辑 -

我已将IDEA配置为使用我的/ libs文件夹,但仍然存在Proguard问题。这是我的错误:

enter image description here

这是我的依赖项选项卡,整个libs文件夹中只有一个依赖项。 enter image description here

1 个答案:

答案 0 :(得分:0)

您应该从与Eclipse相同的文件夹中configure IDEA to use libraries libs )并删除 lib 文件夹。

如果项目中有proguard.cfg文件,导出已签名的APK将调用Proguard。在IDEA 11.0.1中,您将能够跳过此步骤。如果要在当前版本中跳过它,请删除/重命名此cfg文件。