我注意到自上次ADT更新以来,我所拥有的某些应用程序将不再构建。
以下是该方案:
当我构建并清理项目(并完成所有常规魔法)时,一切正常。但是,当我尝试运行应用程序时会抛出错误:
Conversion to Dalvik format failed with error 1
事实证明,“常见”库导致问题
java.lang.IllegalArgumentException: already added: Lcom/package/common/Class$Sample
我认为问题是,第一个(常见的)lib包含在库和最终项目中。
问题是,我只将公共库添加到项目库中,它会自动添加到最终项目中(我可以看到Eclipse中“库项目”下的.jar),但我发现没有删除它的方法。
我已经失去了很多时间,所以任何帮助都是 - 真的很感激。
希望我已经足够清楚,这是一个混乱的情况:)
答案 0 :(得分:1)
嘿,他们对lib项目的处理方式做了一些重大改变。关于它的安卓博客上的Check out Xaviers post,它帮助我解决了问题。
答案 1 :(得分:0)
只是提供更新。
我最终将两个图书馆项目联系起来,包括“常见”和“#39;在构建路径中而不是作为库。
所以,问题是 - 这是一个错误还是一个功能? :)