我正在使用与GSON库有关的代码(不是我写的)。我已经下载了库,当我尝试将它们包括在项目中时,我会遇到重复错误。具体来说:

Error generating final archive: Found duplicate file for APK: assembly-descriptor.xml

这是错误的屏幕截图:

我在使用外部图书馆方面没有很多经验。谁能帮我吗?

提前致谢。

有帮助吗?

解决方案

我遇到了同样的问题,但是解决方案发现很简单。只需选择其中一个库即可 - gson-1.6-sources或gson-1.6要添加到您的路径中,然后勇敢地从那里删除另一个。

这给我带来了很多麻烦,不仅有错误,而且还提到了我的活动代码中GSON类的NoclassDeffoundError。

ps,我感谢任何澄清,为什么实际发生此重复错误:)。

其他提示

我也有同样的问题。

我认为您已经完成了我的工作 - 拿到了GSON JARS(编译和来源),并将它们都放入项目中的“ Libs”目录中吗?

据我了解,Android Ant Target都希望库从LIBS目录中构建到APK中,因此它将获得重复,因为您在“ Libs”目录中拥有编译的库和源版本。

我的解决方案是要有第二个目录“ libs-src”,然后将其移动到源罐中。然后,蚂蚁目标不会拾取这些源罐子,并且构建起作用。

查看您是否已经拥有并删除它,之后:项目>属性> java构建路径>库>添加外部罐子…并添加GSON库。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top