我收到此错误
java.lang.IllegalArgumentException: already added: Lcom/google/protobuf/AbstractMessageLite$Builder$LimitedInputStream;
并在日志的底部,
Conversion to Dalvik format failed with error 1
之后我添加了'libs'文件夹,其中包含我试图在现有软件包中实现的谷歌地图/地方的jar文件。
我做了一些研究并找到了一个解决方案
项目»属性»Java构建路径»库并删除除“Android X.Y”之外的所有内容
但这不是我的情况,因为我无法从列表中删除它们。(我可以删除Android Dependencies文件夹,但我不确定我是否应该这样做)
答案 0 :(得分:1)
这个问题是你有两个带有重复类的jar文件。尝试删除protobuf,如果一切仍然愉快地编译,那么嘿,你好运。
否则,我发现here的一个解决方法是:
- 使用项目属性添加库项目 - > android - 添加库项目。
- 也将链接的src文件添加到构建路径中。
- 构建项目。您应该在bin文件夹中看到库项目中的类文件。
- 之后,从应用程序>项目中的库项目中删除链接的src文件。
- 运行您的应用程序。
醇>如果清理项目,请从步骤2开始重复这些步骤。