-1

Eclipse CAN"T SIGN MY APP!但旧版本工作正常。它只是在下面显示警告,这是 Juno 版本中的错误吗?

无法写入资源 [META-INF/MANIFEST.MF](重复的 zip 条目 [ARMPlugin.jar:META-INF/MANIFEST.MF])...

4

3 回答 3

0

查看src文件夹,看看是否有不需要的META-INF文件夹。删除它,它应该可以工作。

有关这方面的更多信息,请参见下文

于 2012-11-13T06:56:04.420 回答
0

-injars android-support-v4.jar -injars library.jar(!META-INF/MANIFEST.MF) injars 是需要的,但我不明白为什么旧的 Eclipse 不需要这个。

编辑:不,它与“injar@#!!@...”无关。我更新了 ADT,Eclipse。所有问题都消失了。(psEclipse Juno == 垃圾和丑陋 :)

编辑:最后,我发现:它与 Astrill(VPN)不兼容,我强制关闭了 astrill 进程并且问题消失了。

于 2012-11-13T11:33:30.520 回答
0

我对最新版本的 Eclipse ADT 和 android SDK(版本 23.07.2013)proguard 4.7 有同样的错误。

我的工作区有两个项目:我的应用程序和 Google Play 许可证。我注意到我的应用程序的文件夹“lib”包含导致重复错误的 JAR 文件。我不知道 Eclipse 将这个文件放在哪里或为什么放置,但理论上它不是必需的,作为标准 Android 运行时的一部分,并且需要运行 Google Play 许可证,直接引用另一个项目越容易。

通过执行以下操作设法解决:

  • 我删除了导致错误 Lib 文件夹的 JAR。
  • 我点击了 Project Clean 来清理出口。
  • 在 Project Properties, References 中,我检查了 Google Project License 作为直接参考。
  • 我确实重建了主要项目,我的应用程序
  • 使用 proguard 导出时不再出现错误。

我只能假设文件夹 Lib 的引用与 Android 标准运行时的引用冲突,并且 proguard 按顺序解释这两者,而不是进行合并,从而导致加倍。

于 2013-07-23T19:23:46.093 回答